【发布时间】:2012-07-15 21:29:19
【问题描述】:
我正在尝试对 android 应用程序中的数据库执行简单查询。但是每次执行该方法时程序都会崩溃。有人对如何解决这个问题有任何建议吗?
这是错误日志消息:
07-15 17:20:23.623:错误/AndroidRuntime(544):未捕获的处理程序: 由于未捕获的异常07-15 17:20:23.643,线程主退出: 错误/AndroidRuntime(544):java.lang.VerifyError: com.mysql.jdbc.MysqlIO 07-15 17:20:23.643: 错误/AndroidRuntime(544): 在 com.mysql.jdbc.Connection.createNewIO(Connection.java:2771) 07-15 17:20:23.643:错误/AndroidRuntime(544):在 com.mysql.jdbc.Connection.(Connection.java:1555) 07-15 17:20:23.643:错误/AndroidRuntime(544):在 com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) 07-15 17:20:23.643: 错误/AndroidRuntime(544): 在 java.sql.DriverManager.getConnection(DriverManager.java:191) 07-15 17:20:23.643:错误/AndroidRuntime(544):在 java.sql.DriverManager.getConnection(DriverManager.java:226)
这是我的连接:
String url = "jdbc:mysql://192.126.0.1:3306/";
String db = "db";
String driver = "com.mysql.jdbc.Driver";
String table = "table";
Connection conn = null;
try {
Class.forName(driver);
try {
conn = DriverManager.getConnection(url+db,"root","");
conn.close();
} catch (SQLException s) {
s.printStackTrace();
}
} catch (ClassNotFoundException cnfe){
System.out.println("ERROR");
}
【问题讨论】: