Android JDBC не работает: ClassNotFoundException в драйвере

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

Спасибо.

7
задан JDS 28 August 2011 в 14:40
поделиться