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

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

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

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

17.05.2016, 19:56. Просмотров 120. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как извлечь записи из базы данных Oracle в android (Программирование Android):

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

Извлечь Double из String Android Studio - Программирование Android
В общем есть String a = &quot;abc_141.141abc.......&quot; как извлечь из него Double 141.141 Нужен минимальный и быстрый код.

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
илья9696
73 / 73 / 16
Регистрация: 15.11.2014
Сообщений: 426
Завершенные тесты: 1
19.05.2016, 23:41  [ТС] #2
Все еще актуально.

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

Как извлечь из базы данных в формате txt столбец - PHP БД
Как извлечь допустим из базы данных test1 таблица users в таблице users столбец qiwi(в формате txt в столбик прям как в таблице

Подскажите, как очистить файл базы данных Oracle XE? - Oracle
Добрый день! Использую Oracle 10g в качестве базы данных для приложения СЗИ Secret Net. База данных содержит журналы собираемые с...

Как отфильтровать записи базы данных - Delphi БД
Доброе время суток. Помогите пжл, как можно соуществить фильтрацию записей базы данных в делфи?А именно:Вывод списка фирм-покупателей, ...

MySQL Не получается извлечь первую строку из Базы Данных - PHP БД
Добрый день, у меня почему то возникает проблема с выборкой из базы данных. Код выборки простейший: $query =...


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

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

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