Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了原因:android.database.sqlite.SQLiteException:无法将只读数据库从版本0升级到1大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
尝试创建sqlite数据库时,我收到以下LogCat异常:

这是我的代码

@H_502_8@import static android.provider.basecolumns._ID; import static org.inetizen.university_tiMetable.Constants.DAY_OF_WEEK; import static org.inetizen.university_tiMetable.Constants.DURATION; import static org.inetizen.university_tiMetable.Constants.MODULE_CODE; import static org.inetizen.university_tiMetable.Constants.ROOM; import static org.inetizen.university_tiMetable.Constants.START_TIME; import static org.inetizen.university_tiMetable.Constants.TABLE_NAME; import static org.inetizen.university_tiMetable.Constants.TYPE_OF_SESSION; import android.content.Context; import android.database.sqlite.sqliteDatabase; import android.database.sqlite.sqliteOpenHelper; public class TiMetableData extends sqliteOpenHelper { private static final String DATABASE_NAME = "tiMetable.db"; private static final int DATABASE_VERSION = 1; /** Create a Helper object for the TiMetable database **/ public TiMetableData(Context ctX) { super(ctx,DATABASE_NAME,null,DATABASE_VERSION); } @Override public void onCreate(sqliteDatabase db) { db.execsql("create table " + TABLE_NAME + " (" +_ID + " INTEGER PRIMARY KEY AUTOINCREMENT " + MODULE_CODE + " TEXT NOT NULL " + DAY_OF_WEEK + " TEXT NOT NULL " + START_TIME + " IntegeR NOT NULL " + DURATION + " IntegeR NOT NULL " + TYPE_OF_SESSION + " TEXT NOT NULL " + ROOM + " TEXT NOT NULL )"); } @Override public void onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) { db.execsql("drop table IF EXISTS " + TABLE_Name); onCreate(db); } }

这是我的LogCat:

有关如何解决异常的任何建议?

解决方法

您使用sql语法看起来不正确,您缺少逗号.试试这个: db.execsql(“create table”TABLE_NAME“(”_ ID“INTEGER PRIMARY KEY AUTOINCREMENT,”MODULE_CODE“TEXT NOT NULL,”DAY_OF_WEEK“TEXT NOT NULL,”START_TIME“IntegeR NOT NULL,”DURATION“IntegeR NOT NULL,”TYPE_OF_SESSION“ TEXT NOT NULL,“ROOM”TEXT NOT NULL)“);

大佬总结

以上是大佬教程为你收集整理的原因:android.database.sqlite.SQLiteException:无法将只读数据库从版本0升级到1全部内容,希望文章能够帮你解决原因:android.database.sqlite.SQLiteException:无法将只读数据库从版本0升级到1所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。