Я пытаюсь использовать JDBC в своем приложении для Android для подключения к удаленной базе данных для выполнения вставок, запросов и т. Д. Я успешно подключился и сделал это в другом проекте JAVA. Итак, я решил, что, поскольку Android - это Java, я могу просто перенести соответствующий код, добавить тот же путь сборки для драйвера и т. Д. Но это дает мне ошибку:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Я действительно не думаю, что это проблема кода, поскольку тот же код работает в проекте Java (который я просто выполняю в main ()). Но для справки это:
String url = "jdbc:mysql://localhost:3306/eventhub_test"; //
String user = "root";
String pass = "";
SQLUtils sqlu = new SQLUtils(url, user, pass);
// созданный мной класс SQLUtils:
public class SQLUtils {
private String CONNECTION_URL;
private String user;
private String pass;
private java.sql.Statement stmt;
private java.sql.Connection conn;
public SQLUtils(String conn_url, String user, String pass) {
this.CONNECTION_URL = conn_url;
this.user = user;
this.pass = pass;
}
public void init() throws IllegalAccessException, InstantiationException, ClassNotFoundException, SQLException {
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection(CONNECTION_URL, user, pass);
stmt = conn.createStatement();
}
}
Так что я действительно сбит с толку. JDBC не работает с Android? Если да, скажите мне, какие альтернативы мне следует изучить для удаленного доступа к базе данных MySQL.
Спасибо.