【发布时间】:2012-05-24 15:52:56
【问题描述】:
我找到了一些答案,但没有任何用处。
我将 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 at java.lang.Class.classForName。
如果我不使用 try ...catch... 那么我会在编译之前得到这个异常。
怎么了?
【问题讨论】:
-
您是否也将 mysql 连接器 jar 添加到您的类路径中?不清楚您所说的“添加...到引用库”是什么意思。
-
你把罐子放进
libs了吗? -
是的,是的。引用的库是指eclipse中的“引用库”->包资源管理器-> myproject
标签: java android mysql classnotfoundexception connector