
public class EventsData extends sqliteOpenHelper { private static final String DATABASE_name = "events.db"; private static final int DATABASE_VERSION = 1; public EventsData(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," + TIME + " TEXT NOT NulL," + Title + " TEXT NOT NulL);"); //This doesn't work.. db.execsql("INSERT INTO"+table_name+"VALUES(null,'hello','androID');"); } @OverrIDe public voID onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) { db.execsql("DROP table IF EXISTS " + table_name); onCreate(db); } }解决方法 这条线 db.execsql("INSERT INTO"+table_name+"VALUES(null,'androID'); 在table_name周围缺少空格.如果你执行这一行,它就无法工作.
总结以上是内存溢出为你收集整理的android – sqlite onCreate()问题我希望我的数据库创建一次,它不会改变,但我在onCreate()时无法创建数据全部内容,希望文章能够帮你解决android – sqlite onCreate()问题我希望我的数据库创建一次,它不会改变,但我在onCreate()时无法创建数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)