我试图在Android中使用xerial sqlite-jdbc管理我的数据库,但没有成功。我得到了一个java.lang.NoClassDefFoundError: org.sqlite.SQLiteConnection
的异常。我已经在我的Gradle中导入了这个依赖项'org.xerial:sqlite-jdbc:3.18.0'
。
我的代码如下:
try {
Class.forName("org.sqlite.JDBC");
Connection connection = DriverManager.getConnection("jdbc:sqlite:hs.db");
} catch (ClassNotFoundException eString) {System.err.println("Could not init JDBC driver - driver not found");
} catch (java.sql.SQLException e) {e.printStackTrace();}
在我的项目中使用
android.database.sqlite
不是一个选项,所以请不要将其作为答案建议。