Я пытаюсь использовать 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.
Спасибо.