0 / 0 / 1
Регистрация: 21.05.2017
Сообщений: 6
|
||||||||||||||||
1 | ||||||||||||||||
Подключение к Mysql с использованием jdbc25.03.2018, 19:35. Показов 1384. Ответов 10
Метки нет (Все метки)
Пишу приложение в котором необходимо подключаться к удаленной базе данных. Посмотрел много видео уроков о том как это сделать через jdbc но у самого не выходит. В приложении при нажатии на кнопку в TextView должны выводится данные из БД, но они не выводится, а просто стирается текст в TextView. Приложение пишу в Android Studio, БД храниться на локальном сервере xampp, данные в нее вношу через phpmyadmin. С именем БД, таблицы и паролем точно все нормально, несколько раз менял, создавал другие таблицы и тд. C IP тоже эксперементировал: ставил localhoast, внутренний ip компьютера(как в примере). Подскажите в чем причина.
Основной класс
0
|
25.03.2018, 19:35 | |
Ответы с готовыми решениями:
10
Подключение к MySql через jdbc драйвер MySql (jdbc) и android (eclipse) Подключение к MySQL на Android Не происходит подключение к MySQL |
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
|
|
25.03.2018, 19:48 | 2 |
Напиши нормальную обработку исключений. Возможно, в конструкторе или в getData() оно выбрасывается, но у тебя сейчас просто игнорируется.
0
|
0 / 0 / 1
Регистрация: 21.05.2017
Сообщений: 6
|
||||||
25.03.2018, 20:06 [ТС] | 3 | |||||
Добавлено через 7 минут
А что туда написать? Я пытался написать вывод сообщения в catch {}, вот такой
0
|
11 / 10 / 1
Регистрация: 09.08.2017
Сообщений: 62
|
|
25.03.2018, 20:29 | 4 |
Sasha2006, а не судьба на php написать запросы к бд, а со стороны клиента просто обращаться к серверу за получением данных?
0
|
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
|
|
25.03.2018, 23:21 | 5 |
IMXO. Не доводилось иметь дело с DriverManager, но длительные запросы к внешней базе данных в приложении андроида лучше делать асинктаском или в отдельном сервисном потоке.
0
|
11 / 10 / 1
Регистрация: 09.08.2017
Сообщений: 62
|
|
25.03.2018, 23:39 | 6 |
Alexvp, шел 2к18, а запросы к серверу делают не с помощью RX, а в асинтаске) Гуд лак)
0
|
46 / 79 / 6
Регистрация: 10.08.2013
Сообщений: 237
|
|
26.03.2018, 15:10 | 7 |
Лол, ну понятно, почему у тебя текст стирается - где-то вываливается эксепшен, и из базы ничего, естественно, не извлекается. А ты его просто игноришь и типа все нормально.
Для начала можешь отладкой посмотреть, что за эксепшен вываливается, пока обработку ошибок не запилил.
0
|
0 / 0 / 1
Регистрация: 21.05.2017
Сообщений: 6
|
|
27.03.2018, 03:59 [ТС] | 8 |
А как эту обработку запилить?
Добавлено через 1 час 16 минут Немного разобрался в исключениях, в логах нашел ошибку: java.sql.SQLException: Must specify port after ':' in connection string
0
|
1 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 57
|
|
01.04.2018, 23:19 | 10 |
Напиши php скрипт на сервере, выводи нужные данные в json , а потом парси. Безопаснее и меньше кода . А возможно у тебя просто запрещены внешние подключения к mysql. Попробуй просто хостинг/сервер бесплатный или дешевый и там работай.Если ты проверяешь на телефоне(не на вирт машине) , то ясен пень к локалхосту не подключится , а еще возможно нужно пробросить порты
Добавлено через 6 минут Ах да , в андроид вся сложная работа происходит в отдельном потоке, в том числе и работа с сетью (а еще лучше засунуть в asynctask),этого я у тебя не вижу
0
|
0 / 0 / 1
Регистрация: 21.05.2017
Сообщений: 6
|
|
02.04.2018, 02:24 [ТС] | 11 |
0
|
02.04.2018, 02:24 | |
02.04.2018, 02:24 | |
Помогаю со студенческими работами здесь
11
Подключение mysql к андроид приложению Подключение к MySQL (через phpmyadmin) Подключение к удаленной бд MySQL в Android Подключение к удаленной бд mysql в Android studio Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |