Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114

Подключение эклипс к базе данных phpmyadmin

02.12.2014, 00:55. Показов 3717. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пожалуйста дай пример как подключить android java project к phpmyadmin!!!
либо помогите исправить мой код
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
try
            {
                Class.forName("com.mysql.jdbc.Driver");
                Log.i("Информация о подключении","Подключился драйвер");
            } 
            catch (Exception e)
            {
                Log.i("Информация о подключении","не подключился драйвер");
                System.out.println("какае то хрень: "+ e);
            }
            //создаем обьект класса подключение
             Connection conn = null;
            //в случае выполнения
            try
            {
                
                //подключение драйвера
                
                //пароль пользывателя
                String userName = "sql259846";
                //телефон
                String password = "gZ1%mR2*";
                //url
                String url = "jdbc:mysql://sql2.freemysqlhosting.net:3306/sql259846";
                //подключение
                conn = DriverManager.getConnection (url, userName, password);
                Log.i("Информация о подключении","Подключилось к базе");
                //выполнение запроса
                String preparat="123";
                Statement stat = (Statement) conn.createStatement();
                ResultSet res = stat.executeQuery("SELECT * FROM preparation where Barcode='4820023310339' ;");
                while (res.next())
                {   Log.i("Информация о подключении","начался вывод информации"); 
                    System.out.println("Id: " + res.getString("Id"));
                }
                
            }
            //в случае не выполнения выведет ошибку
            catch (Exception e)
            {
                Log.i("Информация о подключении","не подключилось базе");
                System.out.println("какае то хрень: "+ e);
            }
            //закрыие подключение в случае успешной выполнение операции
            finally
            {
                if (conn != null)
                {
                    //в случае успешного закрытия
                    try
                        {
                            conn.close ();
                        }
                    //в случае не успешного закрытия
                    
                    catch (Exception e) {e.printStackTrace(); }
                }
            }
вот какая ошибка не могу исправить
я пробывал и так запускать и в отдельный поток ложить одна и таже ошибка(та что на картинке)
просто в java project работает в андроид java project нет
Миниатюры
Подключение эклипс к базе данных phpmyadmin  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.12.2014, 00:55
Ответы с готовыми решениями:

Подключение базы данных Phpmyadmin
Добрый вечер. Помогите пожалуйста разобраться. Я создал базу данных в Phpmyadmin, хочу ее подключить и проверить на локально сервере,...

Как из Visual Basic 2010 подключиться к базе данных PhpMyAdmin?
Доброе время суток)) Подскажите пожалуйста возможно ли и как именно осуществить следующию задачу: Нужно из visual basic 2010...

Подключение mysql к эклипс
Доброго Времени Суток! Я скачал java-connector подключил его к проекту (mysql-connector-java-5.1.34-bin.jar)!!! подключил нужные...

20
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 10:05
dimon-limon, не видно ошибку полностью. Скиньте стек-трейс
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 12:55  [ТС]
Прошу прощения!
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 12:58  [ТС]
вот полнастью ошибка
Миниатюры
Подключение эклипс к базе данных phpmyadmin  
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 13:36
dimon-limon, такое ощущение, что нет пермишена не интернет. Проверьте, чтобы в manifest файле было
Java
1
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 14:08  [ТС]
вот мой файл манифеста
Миниатюры
Подключение эклипс к базе данных phpmyadmin  
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 14:26
dimon-limon, поздравляю. И где строчка, которую я указал? Напишите её перед тэгом application.
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 14:30  [ТС]
написал
Миниатюры
Подключение эклипс к базе данных phpmyadmin  
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 14:31  [ТС]
не помогло
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 16:21
dimon-limon, c ПК есть коннект к БД?
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 16:24  [ТС]
в том то и дело что этот жк код работает в java project в этом же эклипс но в android java project нет
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 16:28
dimon-limon, ошибка точно такая же?
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 16:32  [ТС]
да такая же!
давай те я дам team viever если вам удобно поможете я заплачу!
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 16:46
dimon-limon, да дело не в этом. Нужно гуглить и искать ошибку.
Цитата Сообщение от dimon-limon Посмотреть сообщение
System.out.println("какае то хрень: "+ e);
меняйте на e.printStackTrace();
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 16:53  [ТС]
ВОТ ЧТО ВЫЙШЛО
Миниатюры
Подключение эклипс к базе данных phpmyadmin  
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
02.12.2014, 17:16
dimon-limon, скопируйте текст ошибки, на скрине не все влезло.
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 17:19  [ТС]
12-02 08:50:07.584: I/Информация о подключении(1476): Подключился драйвер
12-02 08:50:07.724: I/Информация о подключении(1476): не подключилось базе
12-02 08:50:07.724: W/System.err(1476): com.mysql.jdbc.exceptions.jdbc4.MySQLNon TransientConnectionException: Could not create connection to database server.
12-02 08:50:07.744: W/System.err(1476): at java.lang.reflect.Constructor.constructN ative(Native Method)
12-02 08:50:07.744: W/System.err(1476): at java.lang.reflect.Constructor.newInstanc e(Constructor.java:423)
12-02 08:50:07.744: W/System.err(1476): at com.mysql.jdbc.Util.handleNewInstance(Ut il.java:377)
12-02 08:50:07.744: W/System.err(1476): at com.mysql.jdbc.Util.getInstance(Util.jav a:360)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.SQLError.createSQLExcepti on(SQLError.java:956)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.SQLError.createSQLExcepti on(SQLError.java:935)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.SQLError.createSQLExcepti on(SQLError.java:924)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.SQLError.createSQLExcepti on(SQLError.java:870)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.ConnectionImpl.connectOne TryOnly(ConnectionImpl.java:2311)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.ConnectionImpl.createNewI O(ConnectionImpl.java:2064)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.ConnectionImpl.<init>(Con nectionImpl.java:790)
12-02 08:50:07.754: W/System.err(1476): at com.mysql.jdbc.JDBC4Connection.<init>(JD BC4Connection.java:44)
12-02 08:50:07.754: W/System.err(1476): at java.lang.reflect.Constructor.constructN ative(Native Method)
12-02 08:50:07.774: W/System.err(1476): at java.lang.reflect.Constructor.newInstanc e(Constructor.java:423)
12-02 08:50:07.774: W/System.err(1476): at com.mysql.jdbc.Util.handleNewInstance(Ut il.java:377)
12-02 08:50:07.784: W/System.err(1476): at com.mysql.jdbc.ConnectionImpl.getInstanc e(ConnectionImpl.java:395)
12-02 08:50:07.784: W/System.err(1476): at com.mysql.jdbc.NonRegisteringDriver.conn ect(NonRegisteringDriver.java:325)
12-02 08:50:07.794: W/System.err(1476): at java.sql.DriverManager.getConnection(Dri verManager.java:179)
12-02 08:50:07.794: W/System.err(1476): at java.sql.DriverManager.getConnection(Dri verManager.java:213)
12-02 08:50:07.794: W/System.err(1476): at com.example.q2.MainActivity$CatTask.onPr eExecute(MainActivity.java:72)
12-02 08:50:07.804: W/System.err(1476): at android.os.AsyncTask.executeOnExecutor(A syncTask.java:587)
12-02 08:50:07.804: W/System.err(1476): at android.os.AsyncTask.execute(AsyncTask.j ava:535)
12-02 08:50:07.804: W/System.err(1476): at com.example.q2.MainActivity.buuton1(Main Activity.java:36)
12-02 08:50:07.804: W/System.err(1476): at java.lang.reflect.Method.invokeNative(Na tive Method)
12-02 08:50:07.804: W/System.err(1476): at java.lang.reflect.Method.invoke(Method.j ava:515)
12-02 08:50:07.804: W/System.err(1476): at android.view.View$1.onClick(View.java:38 18)
12-02 08:50:07.814: W/System.err(1476): at android.view.View.performClick(View.java :4438)
12-02 08:50:07.814: W/System.err(1476): at android.view.View$PerformClick.run(View. java:18422)
12-02 08:50:07.814: W/System.err(1476): at android.os.Handler.handleCallback(Handle r.java:733)
12-02 08:50:07.824: W/System.err(1476): at android.os.Handler.dispatchMessage(Handl er.java:95)
12-02 08:50:07.824: W/System.err(1476): at android.os.Looper.loop(Looper.java:136)
12-02 08:50:07.824: W/System.err(1476): at android.app.ActivityThread.main(Activity Thread.java:5017)
12-02 08:50:07.834: W/System.err(1476): at java.lang.reflect.Method.invokeNative(Na tive Method)
12-02 08:50:07.834: W/System.err(1476): at java.lang.reflect.Method.invoke(Method.j ava:515)
12-02 08:50:07.834: W/System.err(1476): at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:779)
12-02 08:50:07.834: W/System.err(1476): at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:595)
12-02 08:50:07.834: W/System.err(1476): at dalvik.system.NativeStart.main(Native Method)
12-02 08:50:07.834: W/System.err(1476): Caused by: android.os.NetworkOnMainThreadException
12-02 08:50:07.884: W/System.err(1476): at android.os.StrictMode$AndroidBlockGuardP olicy.onNetwork(StrictMode.java:1145)
12-02 08:50:07.884: W/System.err(1476): at java.net.InetAddress.lookupHostByName(In etAddress.java:385)
12-02 08:50:07.894: W/System.err(1476): at java.net.InetAddress.getAllByNameImpl(In etAddress.java:236)
12-02 08:50:07.894: W/System.err(1476): at java.net.InetAddress.getAllByName(InetAd dress.java:214)
12-02 08:50:07.894: W/System.err(1476): at com.mysql.jdbc.StandardSocketFactory.con nect(StandardSocketFactory.java:190)
12-02 08:50:07.894: W/System.err(1476): at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.ja va:297)
12-02 08:50:07.894: W/System.err(1476): at com.mysql.jdbc.ConnectionImpl.coreConnec t(ConnectionImpl.java:2232)
12-02 08:50:07.894: W/System.err(1476): at com.mysql.jdbc.ConnectionImpl.connectOne TryOnly(ConnectionImpl.java:2265)
12-02 08:50:07.904: W/System.err(1476): ... 28 more
12-02 08:50:07.914: I/Choreographer(1476): Skipped 212 frames! The application may be doing too much work on its main thread.
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 17:24
Цитата Сообщение от dimon-limon Посмотреть сообщение
12-02 08:50:07.834: W/System.err(1476): Caused by: android.os.NetworkOnMainThreadException
нельзя лезть в сеть из UI потока! Используйте thread/async task
0
1 / 1 / 0
Регистрация: 26.03.2013
Сообщений: 114
02.12.2014, 17:27  [ТС]
Именно так я и делаю просто вам скинул код именно подключения
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
80
81
82
83
84
85
86
87
88
89
90
91
92
 public void buuton1(View v)
    {
        cattask = new CatTask();
        cattask.execute();
        
    }
    
    class CatTask extends AsyncTask<Void, Void, Void>
    {
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            tvInfo.setText("Полез на крышу");
            try
            {
                Class.forName("com.mysql.jdbc.Driver");
                Log.i("Информация о подключении","Подключился драйвер");
            } 
            catch (Exception e)
            {
                Log.i("Информация о подключении","не подключился драйвер");
                System.out.println("какае то хрень: "+ e);
            }
            //создаем обьект класса подключение
             Connection conn = null;
            //в случае выполнения
            try
            {
                
                //подключение драйвера
                
                //пароль пользывателя
                String userName = "sql259846";
                //телефон
                String password = "gZ1%mR2*";
                //url
                String url = "jdbc:mysql://sql2.freemysqlhosting.net:3306/sql259846";
                //подключение
                conn = DriverManager.getConnection (url, userName, password);
                Log.i("Информация о подключении","Подключилось к базе");
                //выполнение запроса
                String preparat="123";
                Statement stat = (Statement) conn.createStatement();
                ResultSet res = stat.executeQuery("SELECT * FROM preparation where Barcode='4820023310339' ;");
                while (res.next())
                {   Log.i("Информация о подключении","начался вывод информации"); 
                    resultt="Id: " + res.getString("Id");
                }
                
            }
            //в случае не выполнения выведет ошибку
            catch (Exception e)
            {
                Log.i("Информация о подключении","не подключилось базе");
                e.printStackTrace();
            }
            //закрыие подключение в случае успешной выполнение операции
            finally
            {
                if (conn != null)
                {
                    //в случае успешного закрытия
                    try
                        {
                            conn.close ();
                        }
                    //в случае не успешного закрытия
                    
                    catch (Exception e) {e.printStackTrace(); }
                }
            }
        }
 
        @Override
        protected Void doInBackground(Void... params) {
            try 
            {
                TimeUnit.SECONDS.sleep(5);
            } 
            catch (InterruptedException e) 
            {
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            tvInfo.setText(resultt);
        }
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
02.12.2014, 17:34
dimon-limon, не правда, не обманывайте. protected void onPreExecute() это UI метод. переносите всё начиная с первого try в doInBackground метод. А TimeUnit.sleep уберите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2014, 17:34
Помогаю со студенческими работами здесь

Подключение jar файла в classPath Эклипс
доброго времени суток ! я подключаю бд mysql к эклипс но во всех примерах сказано что файл mysqlconnector.jar нужно прописать в...

Подключение к mysql через android приложение (эклипс)
Доброго времени суток!!! Я в эклипсе вот таким образом подключаюсь к mysql contentTxt.setText(&quot;lhilhilh&quot;); ...

Подключение к базе данных и вывод данных в DataGridView завершается с ошибкой
Подскажите что не так с кодом выкидывает разные ошибки Сейчас пишет:Error: .Net SqlClient Data Provider: Подключение к серверу успешно ...

Подключение к базе данных
Подскажите как мне правельно потключить ADOConnection1 таблицу создал в Acess 2010 в delphi xe3 в компоненте ADOConnection1 провайдера...

Подключение к базе данных
Подскажите, как можно подключиться к базе данных из Android-приложения на c#


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru