안드로이드 응용 프로그램에서 데이터베이스에 대한 간단한 쿼리를 수행하려고합니다. 그러나 메소드가 수행 될 때마다 프로그램이 중단됩니다. 누구든지이 문제를 해결하는 방법에 대한 제안이 있습니까? 여기 안드로이드 MySQL 예외 오류
내 연결입니다 : 당신은 컴파일 타임 환경에서 JDBC 드라이버의 다른 버전이07-15 17:20:23.623: ERROR/AndroidRuntime(544): Uncaught handler: thread main exiting due to uncaught exception 07-15 17:20:23.643: ERROR/AndroidRuntime(544): java.lang.VerifyError: com.mysql.jdbc.MysqlIO 07-15 17:20:23.643: ERROR/AndroidRuntime(544): at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771) 07-15 17:20:23.643: ERROR/AndroidRuntime(544): at com.mysql.jdbc.Connection.(Connection.java:1555) 07-15 17:20:23.643: ERROR/AndroidRuntime(544): at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) 07-15 17:20:23.643: ERROR/AndroidRuntime(544): at java.sql.DriverManager.getConnection(DriverManager.java:191) 07-15 17:20:23.643: ERROR/AndroidRuntime(544): at 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");
}
나는 에뮬레이터를 사용하고 있습니다. 런타임 환경을 어떻게 검사합니까? – scriptdiddy
@scriptdiddy - busybox find -name 'mysql * jar'명령을 사용하십시오. 또는 대답 [here] (http://stackoverflow.com/q/4847654/1235565)을 참조하십시오. –