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

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

02.12.2014, 00:55. Показов 3753. Ответов 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
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru