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

Не подключается к серверу MySQL - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Скачивание файла http://www.cyberforum.ru/android-dev/thread920159.html
Нужно на нажатие кнопки в приложении, начать скачивание файла с определенной ссылки. Progressbar появляется. После скачивания файл открывается. Как осуществить это?
Программирование Android SeekBar встроенный в строку из меню настроек В очередной раз обращаюсь за помощью ) Нужно встроить SeekBar в строку меню внутри настроек Preference. В интернетах нашел возможности сделать это в диалоге, но требуется засунуть именно сразу в... http://www.cyberforum.ru/android-dev/thread920019.html
Программирование Android как задать android:label в рантайме?
<activity android:name="com.example.geodating.GS_selection" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog" ...
Программирование Android Не загружается эмулятор
Добрый день. Начал я пытаться программировать под Андроид и сразу же возникла проблемка: у меня эмулятор не загружается, в командной строке висит сообщение: Waiting for HOME...
Программирование Android Запись XML из сети в TextView http://www.cyberforum.ru/android-dev/thread919689.html
Вылетает приложение, вот часть кода, немогу понять где ошибка TextView tv = (TextView) findViewById(R.id.textView1); Document doc = null; try { doc =...
Программирование Android Android + GPS + SMS + PC Всем привет, друзья, подскажите, Я никогда прежде не сталкивался особо с программированием под Java, да и с Android(программами в частности). На данном этапе я как, знающий юзверь, который по... подробнее

Показать сообщение отдельно
ManHunter
13 / 13 / 4
Регистрация: 16.05.2011
Сообщений: 152
Записей в блоге: 2

Не подключается к серверу MySQL - Программирование Android

09.07.2013, 18:55. Просмотров 1126. Ответов 4
Метки (Все метки)

Здравствуйте. Много тем перечитал, даже нашёл работающий исходник.
Проблема только в том, что у меня почему-то не подключается к Mysql.

Вот пример ф-ции:
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
    void connect() {
        try {
            Log.d("My Logs", "Запускаем поток");
            Thread t = new Thread(new Runnable() {
                public void run() {
                        Connection conn = null;
                        String userName = "user";
                        String password = "123456";
                        String url = "jdbc:mysql://10.0.2.2:3306/test";
                        try {
                            System.err.println("Подключаемся");
                            Class.forName("com.mysql.jdbc.Driver").newInstance();
                        } catch (InstantiationException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        } catch (IllegalAccessException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        } catch (ClassNotFoundException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }
                        try {
                            conn = DriverManager.getConnection(url, userName, password);
                            Log.i("MyLog", "Получилось");
                            Statement s = null;
                            s = conn.createStatement();
                            s.executeQuery("Select from users");
                            ResultSet rs = null;
                            rs = s.getResultSet();
                            while (rs.next()) {
                                int idVal = rs.getInt("id");
                                String nameVal = rs.getString("name");
                                String catVal = rs.getString("model");
                                System.err.println("res: "+catVal);
                            }
                            rs.close();
                            s.close();
                        } catch (SQLException e) {
                            System.err.println("Не получилось"); 
                            e.printStackTrace();
                        }
                        
                      }
                    });
                    t.start();
        } catch (Exception e) {
            e.printStackTrace();
            System.err.println("<censored>");
        }
    }
Проделываю через denwer.
Это -
Java
1
2
3
String userName = "user";
String password = "123456";
String url = "jdbc:mysql://10.0.2.2:3306/test";
логин, пароль и адрес:порт/бд.

Порт в php.ini 3306, в эмуляторе при переходе на 10.0.2.2 всё страница грузится.
База test создана. Пользователь тоже.

При запуске приложение не вылетает, доходит до:
conn = DriverManager.getConnection(url, userName, password);
и сразу же попадает в exception:
Java
1
2
3
4
} catch (SQLException e) {
    System.err.println("Не получилось"); 
    e.printStackTrace();
}
Драйвер Class.forName("com.mysql.jdbc.Driver").newInstance(); загружается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru