Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как извлечь записи из базы данных Oracle в android - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обработка изображения с камеры http://www.cyberforum.ru/android-dev/thread1737689.html
Делаю фотографию с камеры, на фото студенческий пропуск, нужно обрезать полученную фотографию, чтобы остался один только пропуск и потом разрезать его процентно, чтобы оставить только часть...
Программирование Android Меню в Toolbar Здравствуйте, есть проблема не знаю как сделать подобное меню в Toolbar. Чтобы при нажатие одного item выпадал список. ... http://www.cyberforum.ru/android-dev/thread1737656.html
SQLiteDatabase как обновить таблицы? Программирование Android
Привет, снова я )) Данные в базу закачиваются из других классов, то есть всё работает, но только если по отдельности открывать активити... Пример: я открываю вкладку "адреса" и в таблицу "адреса"...
Перевод double в byte[] Программирование Android
Я нашел такой код. double d = 65.43; byte output = new byte; long lng = Double.doubleToLongBits(d); for(int i = 0; i < 8; i++) output = (byte)((lng >> ((7 - i) * 8)) &...
Программирование Android Приведение типов? http://www.cyberforum.ru/android-dev/thread1737323.html
Привет. В коде встретил такую штуку TextView tw = (TextView) findViewById (R.id.DisplayTextView); Интересуют скобки после присвоения. Убрал их, код перестал работать. Для чего они? Приведение...
Программирование Android Не отображается текст Добрый день! такая проблема, android:text=". Только благородные и натуральные ткани используются при пошиве всех моделей платьев- это шелк, шифон, итальянский тюль и тафта. Кружево создано по... подробнее

Показать сообщение отдельно
илья9696
73 / 73 / 16
Регистрация: 15.11.2014
Сообщений: 426
Завершенные тесты: 1

Как извлечь записи из базы данных Oracle в android - Программирование Android

17.05.2016, 19:56. Просмотров 117. Ответов 1
Метки (Все метки)

Сделал логирование, регистрацию, добавление в базу. Осталось только извлекать с сервера на клиент информацию, как это осуществить? Имею класс с методом GET
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@SuppressWarnings("deprecation")
public class JSONParser {
    static InputStream is = null;
    static JSONObject jObj = null;
    static String json = "";
 
    public static final int POST = 0;
    public static final int GET = 1;
 
   public JSONObject makeHttpRequest(String url, int method, List<NameValuePair> params) {
 
       try {
           if (method == 0) {
               DefaultHttpClient httpClient = new DefaultHttpClient();
               HttpPost httpPost = new HttpPost(url);
               httpPost.setEntity(new UrlEncodedFormEntity(params));
               HttpResponse httpResponse = httpClient.execute(httpPost);
               HttpEntity httpEntity = httpResponse.getEntity();
               is = httpEntity.getContent();
           } else if (method == 1) {
               DefaultHttpClient httpClient = new DefaultHttpClient();
               String paramString = URLEncodedUtils.format(params, "utf-8");
               url += "?" + paramString;
               HttpGet httpGet = new HttpGet(url);
               HttpResponse httpResponse = httpClient.execute(httpGet);
               HttpEntity httpEntity = httpResponse.getEntity();
               is = httpEntity.getContent();
           }
       }
       catch (IOException e)
       {
           e.printStackTrace();
       }
       try{
           BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"),8);
           StringBuilder builder = new StringBuilder();
           String line;
           while ((line = reader.readLine())!=null){
               builder.append(line).append("\n");
           }
           is.close();
           json = builder.toString();
       }
       catch (IOException e){
           Log.e("Buffer Error", "Error convertong result " + e.toString());
       }
 
       try {
       jObj = new JSONObject(json);
       }catch (JSONException e){
           Log.e("JSON Parser", "Error parsing data " + e.toString());
       }
       return jObj;
   }
}


И имею недоработанный класс окна приложения куда должна вставляться информация из БД, помогите информацией как доделать извлечение инфы в текстбоксы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
@SuppressWarnings("deprecation")
public class StoryActivity extends AppCompatActivity {
    //
    Button getData;
    EditText ID_ORDER;
    EditText ID_CUSTOMER;
    EditText ID_PARKING;
    EditText MESTO;
    EditText START_T;
    EditText END_T;
    EditText PRICE;
    final static String NOT_CONNECT = "NOT_CONNECT";
    final static String SUCCESS = "SUCCESS";
    final static String FAILED = "FAILED";
    //
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_story);
        getData = (Button)findViewById(R.id.getData);
        ID_ORDER = (EditText)findViewById(R.id.ID_ORDER);
        ID_CUSTOMER = (EditText)findViewById(R.id.ID_CUSTOMER);
        ID_PARKING = (EditText)findViewById(R.id.ID_PARKING);
        MESTO = (EditText)findViewById(R.id.MESTO);
        START_T = (EditText)findViewById(R.id.START_T);
        END_T = (EditText)findViewById(R.id.END_T);
        PRICE = (EditText)findViewById(R.id.PRICE);
    }
 
    public void setGetData_Click(View v) {
 
 
        AsyncTask<String, Void, JSONObject> task = new AsyncTask<String, Void, JSONObject>() {
            @Override
            protected JSONObject doInBackground(String... params) {
               /* JSONParser jsonParser = new JSONParser();
                List<NameValuePair> storyord = new ArrayList<NameValuePair>();
 
                JSONObject json = jsonParser.makeHttpRequest("http://5.19.187.230/getorders.php", JSONParser.GET, storyord);*/
                return json;
            }
            @Override
            protected void onPostExecute(JSONObject result) {
                if (result != null) {
                    super.onPostExecute(result);
                    String res = "";
                    try {
                        res = result.getString("status");
                        switch (res) {
                            case NOT_CONNECT:
                                Toast toast_not_connect = Toast.makeText(getApplicationContext(), "Сервер недоступен!", Toast.LENGTH_SHORT);
                                toast_not_connect.setGravity(Gravity.CENTER, 0, 0);
                                toast_not_connect.show();
                               // StoryActivity.super.onBackPressed();
                                break;
 
                            case SUCCESS:
                                Toast toast_success = Toast.makeText(getApplicationContext(), "Данные успешно загружены!", Toast.LENGTH_SHORT);
                                toast_success.setGravity(Gravity.CENTER, 0, 0);
                                toast_success.show();
                               // StoryActivity.super.onBackPressed();
                                break;
 
                            case FAILED:
                                Toast toast_failed = Toast.makeText(getApplicationContext(), "Данные не были получены!", Toast.LENGTH_SHORT);
                                toast_failed.setGravity(Gravity.CENTER, 0, 0);
                                toast_failed.show();
                                break;
                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }
        };
        task.execute(/**/);
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru