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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
илья9696
73 / 73 / 16
Регистрация: 15.11.2014
Сообщений: 424
Завершенные тесты: 1
#1

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

17.05.2016, 19:56. Просмотров 90. Ответов 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(/**/);
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2016, 19:56     Как извлечь записи из базы данных Oracle в android
Посмотрите здесь:
Android - Вывод данных из базы данных Android
Android Реализация отправки данных из EditText приложения Android в поле таблицы БД под СУБД Oracle 11g и в поле БД под СУБД MSSQL
Как подключиться с базе данных FireBird из Android Android
Android Studio Как подключить свою базу данных Android
Записать массив String как столбец таблицы базы данных Android
Как правильно построить адаптер для показа данных из базы в ListView Android
Android Как правильно настроить Genymotion и где потом искать файлы базы данных?
Постолбцовое отображение данных из базы данных SQLite Android
AndroidStudio подключение к базе данных Oracle Android
Вывод данных из базы данных SQLite Android
База данных на Android Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
илья9696
73 / 73 / 16
Регистрация: 15.11.2014
Сообщений: 424
Завершенные тесты: 1
19.05.2016, 23:41  [ТС]     Как извлечь записи из базы данных Oracle в android #2
Все еще актуально.

Каким образом занести записи из полей БД в editText?
Yandex
Объявления
19.05.2016, 23:41     Как извлечь записи из базы данных Oracle в android
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru