Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
илья9696
120 / 120 / 70
Регистрация: 15.11.2014
Сообщений: 545
Завершенные тесты: 3
1

Как извлечь записи из базы данных Oracle в android

17.05.2016, 19:56. Просмотров 212. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2016, 19:56
Ответы с готовыми решениями:

Как извлечь данные из Android-приложения (Wi-Fi Analyzer)?
Здравствуйте я должен измерят уровень сигнала из разных точках доступа wifi и...

Создание базы данных в Android
Помогите пожалуйста! Я только-только начинаю изучать программирование на...

Android - Вывод данных из базы данных
Всем здравствуйте! Задача не сложная, надо просто знать:-[ Нужно вывести данные...

Извлечь Double из String Android Studio
В общем есть String a = &quot;abc_141.141abc.......&quot; как извлечь из него Double...

Реализация отправки данных из EditText приложения Android в поле таблицы БД под СУБД Oracle 11g и в поле БД под СУБД MSSQL
всем доброго времени суток! Читаю и изучаю мануалы и уроки по разработке ПО...

1
илья9696
120 / 120 / 70
Регистрация: 15.11.2014
Сообщений: 545
Завершенные тесты: 3
19.05.2016, 23:41  [ТС] 2
Все еще актуально.

Каким образом занести записи из полей БД в editText?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2016, 23:41

Как извлечь из базы данных текущую дату?
Здравствуйте! У меня в таблице &quot;tablica&quot; имеются записи с полем...

Как извлечь данные из файла базы данных *.bd
как извлечь дание из бази даних *.bd на C#?

Как извлечь данные из поврежденной базы данных
Здравствуйте, уважаемые программисты, у меня сложилась критичная ситуация, на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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