file is encrypted or is not a database

static String DB_PATH = "/data/data/com.yuzhiyun.chemistry/databases/";
static String DB_NAME = "sqlite3.db";

private SQLiteDatabase db;

this.db = SQLiteDatabase.openDatabase(DB_PATH+DB_NAME,null,SQLiteDatabase.OPEN_READWRITE);

         代码如上,在执行SQLiteDatabase.openDatabase()的时候出现了这个错误:

 file is encrypted or is not a database

        后来网上有人说是sqlite的版本问题,不明就里的我查看了一下使用的数据库,版本是2,我立刻用Navicate重新建了一个sqlite数据库连接,选择版本3,再把数据导入,结果就不会出现这个错误了,具体的原因我还不明白。



 

 

 

猜你喜欢

转载自2723364262.iteye.com/blog/2312335
今日推荐