Я нашел ответы, но ничего не было полезно.ClassNotFoundException при подключении к разъему mysql jdbc на android
Я добавил mysql-connector-java-5.1.7-bin.jar ссылки на библиотеки и следующий метод для моего основного класса.
private void getServerData(String id, String type) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException
{
Log.i("Database Connection", " requesting data from server");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/db_easy_maintenance", "root", "maintenance");
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("SELECT Name FROM industrial_object");
String entry;
while(rs.next())
{
entry=rs.getString("Name");
Log.i("Database Connection", "getting " + entry);
}
con.close();
}
Я начинаю мое приложение и получить java.lang.ClassNotFoundException: com.mysql.jdbc.Driver в java.lang.Class.classForName.
Если я не использую try ... catch ... тогда я получаю это исключение перед компиляцией.
Что случилось?
Вы также добавили jq-соединитель mysql в свой путь к классам? Неясно, что вы подразумеваете под «добавлением ... библиотек ссылок». – QuantumMechanic
Вы положили банку в 'libs'? –
да, да. ссылочные библиотеки означают "ссылочные библиотеки" в затмении -> Package Explorer -> MyProject –