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

Чтение данных БД - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText http://www.cyberforum.ru/android-dev/thread1296172.html
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?
Программирование Android Как привязать item к определенной Activity? Здравствуйте!Имеется список категорий (items) в ListView.Как по нажатию на item под названием Cat1 открывалась ActivityCat1 и так далее? @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Category category_data = new Category { new... http://www.cyberforum.ru/android-dev/thread1296044.html
Получить первую букву из слова (переменная String) Программирование Android
есть переменная String "word". Как получить первую букву w? Добавлено через 7 минут вот это ошибку выбивает charAt(int index) - символ в указанной позиции;
Программирование Android Вывод на экран списка USB-устройств
Пишу программу на самом устройстве Android "AIDE". Хочу чтобы прога показывала устройства USB, но пока застрял на этапе поиска устройств. deviceList.size - показывает "0" device.getProductId() +"-"+device.getVendorId() - "Ошибка" Вродебы всё смотрел по мануалу. Фаил Activitypackage com.mycompany.myapp; import android.app.*; import android.content.*; import android.hardware.usb.*;
Программирование Android Нужно зафиксировать альбомное расположение http://www.cyberforum.ru/android-dev/thread1295756.html
Создаю layout, на котором все элементы располагаются в альбомном положении. Как запретить поворот, что-бы при любом положении телефона, данный layout сохранял альбомное расположение элементов?
Программирование Android Каждую букву слова записать в перемененную Например есть много переменных. (b1, b2, b3, b4 и тд). Еще одна s "slovo". Надо что бы получилось b1=s, b2=l, b3=o и тд. подробнее

Показать сообщение отдельно
KorPaEv
55 / 31 / 4
Регистрация: 08.07.2011
Сообщений: 191

Чтение данных БД - Программирование Android

10.11.2014, 09:28. Просмотров 800. Ответов 9
Метки (Все метки)

Доброго времени суток!
2 вопроса:

1 - Что эффективнее использовать? - JDBC драйвер, подключение к MySql и далее чтение данных или же..
2 - Набор скриптов PHP и парсить JSON?

А теперь о главном.
Я подключаюсь к БД MySql используя JDBC и далее не пойму как мне вывести мой ответ в ListView.
Почитал примеры, особо не понял как происходит процесс в общем.
Я имею ввиду - послал запрос, получил ответ, далее цикл, читаю построчно и куда? и как? Далее не понятно...
Вот код..

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
package com.example.Switcher;
 
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.widget.CompoundButton;
import android.widget.ListView;
import android.widget.Switch;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class SwitcherActivity extends Activity{
 
    САМ ЛИСТ
    ListView lv; 
    
    private static final String url = "jdbc:mysql://176.57.209.137/aplus_test";
    private static final String user = "aplus_test";
    private static final String pass = "ntcn";
 
    @Override //Конструктор
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
НАШЕЛ ЛИСТ И ВОПРОС ВАЖНО ЛИ ГДЕ ЕГО ОПРЕДЕЛЯТЬ??? В КОНСТРУКТОРЕ ИЛИ НЕТ?
       lv = (ListView) findViewById(R.id.listView); 
        
        Connect();
        sw_one.setOnCheckedChangeListener(this);
    }
 
Подключаюсь к БД
    public void Connect() {
        ConnectMySql task = new ConnectMySql();
        task.execute();
    }
 
    private class ConnectMySql extends AsyncTask<String, Void, String> {
        @Override
        protected String doInBackground(String... urls)
        {
            String response = "";
            try
            {
                Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection(url, user, pass);
                String result = "Database connection success\n";
                Statement st = con.createStatement();
                String query = "SELECT * FROM ap_users";
                //query = query +"'" +variable+"'";
ОТВЕТ
                ResultSet rs = st.executeQuery(query);
                int i = 0;
ЧИТАЮ ПОСТРОЧНО СТОЛБЕЦ username и что дальше????
                while (rs.next()) {  //retrieve data
                    String data = rs.getString("username"); 
                }
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }
            return response;
        }
 
        @Override
        protected void onPostExecute(String result) {
 
        }
    }
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru