专门建的一个类,继承了SQLiteOpenHelper,定义了两个final静态变量,为databasename和databaseversion,在oncreate里面执行建表操作,onupdate未做操作。在另外的一个类里面new 改数据库操作类,然后getWritableDatabase。错误情况:
1、开始运行正常,此时databasename为name1。
2、更换了databasename数据库名称为name2后,运行出错,报错误为:
android.database.sqlite.sqliteexception:unknown error:PRAGMA user_version=7
3、将databasename又改回到第一次运行时候的数据库名name1,运行正常。
4、然后将该应用从模拟器卸载,databasename更改为name2,运行错误与第二项一样。
5、将databasename又改为name1,运行也出错,错误与第二项一样。
ps:更改databaseversion为其他值也一样错误,在onupdate加入log,未发现记录。在getWritableDatabase方法前后加入log,前面有,后面没有记录。求懂的高人指点?