Необходимо подключиться к внешней БД MySQL в Android приложении, которое бы использовало ресурсы готового сервиса, но без API. Знаю, что это нехорошо, но просто стоит такая задача.
Как это можно сделать?
Для того что бы подключится к БД Вам потребуется:
1.Подключить к проекту JDBC Driver
для MySQL
. Если пользуетесь AS
то в зависимостях укажите следующую строку:
compile 'mysql:mysql-connector-java:5.1.6'
2.Перед первым обращением к базе необходимо зарегистрировать драйвер:
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
return;
}
Строка com.mysql.jdbc.Driver
зависит от подключенного драйвера.
3.Получаем соединение с базой так:
Connection conn = DriverManager.getConnection("jdbc:mysql://hostname:port/dbname","username", "password");
Естественно заменяем hostname, port, dbname, username и password на свои.
PS: и да, не забываем производить соединение и всяческие манипуляции с базой не в UI потоке. Про разрешения в манифесте так же забывать не стоит.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Без шаблона MVVM, вызов нового окна в приложениях WPF довольно прост:
Решил попробовать написать To do list, и столкнулся с проблемойНе знаю как сохранить созданные записи, не только в текстовом виде, а еще с CheckBox'ом,...
Не могу получить кусок текста с найденным запросомПолучаю ошибку