如何解决Android Studio无法读取我的sqlite数据库
我正在做我的大学项目,这需要创建一个数据库。我在数据库浏览器中为sqlite创建了一个数据库,它看起来像这样: enter image description here
但是当我将其复制到Android Studio时,它看起来像这样: enter image description here
Android Studio正常读取我的“设置”表,但是当谈到WokroutDays表时,它说我没有此表。
这是打印出来的错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.seniorapplication,PID: 24122
android.database.sqlite.sqliteException: no such table: WorkoutDays (sqlite code 1):,while compiling: INSERT INTO WorkoutDays(Day) VALUES('1602576762730');,(OS error - 2:No such file or directory)
at android.database.sqlite.sqliteConnection.nativePrepareStatement(Native Method)
或者可能是我的保存方法saveDay的问题:
public void saveDay(String value){
sqliteDatabase db = getReadableDatabase();
String query = String.format("INSERT INTO WorkoutDays(Day) VALUES('%s');",value);
db.execsql(query);
}
解决方法
您是否尝试重新安装应用并重新构建?因为sqlite表在刚安装时会在应用程序中进行修改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。