Class.forName(“org.sqlite.JDBC”)在Android项目中抛出ClassNotFoundException,但在普通Java项目中抛出

时间:2014-02-13 20:22:49

标签: java android sqlite jdbc classnotfoundexception

我想在我的Android应用程序中读取外部.db文件中的数据。所以我有一个.db文件并将其添加到我的项目文件夹中。

现在我想通过JDBC访问这个文件,所以我添加了一个JDBC.jar文件并用

连接到我的DB
    Class.forName("org.sqlite.JDBC");
    Connection conn = DriverManager.getConnection("jdbc:sqlite:myDatabase.db");

它在普通的java项目中工作正常。

但是当我想在我的android项目中的一个活动中执行它时,我总是得到一个ClassNotFoundException。 我在我的android项目中检查了类的存在。它是:'myProject / Referenced Liberaries / sqlitejdbc-v056.jar / org.sqlite / JDBC.class',所以我想是正确的道路。

这种例外的原因是什么?

0 个答案:

没有答案