我發現了一些答案,但沒有什麼用處。ClassNotFoundException在連接上使用mysql jdbc連接器時android
我加入MySQL的連接器的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:在java.lang.Class.classForName com.mysql.jdbc.Driver。
如果我不使用try ... catch ...那麼在編譯之前我得到這個異常。
怎麼了?
您是否還將mysql連接器jar添加到您的類路徑中?不清楚「添加...到引用庫」的含義。 – QuantumMechanic
你把jar放在'libs'中嗎? – 2012-05-24 16:07:50
是的,是的。引用的庫是指 「引用的庫」 中蝕 - >包瀏覽器 - >的myproject –