
我有两个表首先是“table_SUBJECT”,第二个是“table_CHAPTER”.现在我想
添加一些列并删除之前的.我的问题是如何做到这一点.我试着更新但是
它显示以前不是新的.我需要用新列删除先前和更新表.
我更改版本号但它不起作用.请给我提示或参考.
这是我的一些sqlite代码:
@OverrIDepublic voID onCreate(sqliteDatabase database) { database.execsql(DATABASE_CREATE); database.execsql(DATABASE_CREATE1);} @OverrIDepublic voID onUpgrade(sqliteDatabase database, int oldVersion, int newVersion) { // Todo auto-generated method stub Log.w(MysqLiteHelper.class.getname(), "Upgrading database from version " + oldVersion + " to " + newVersion + ", which will destroy all old data"); database.execsql("DROP table IF EXISTS " + table_SUBJECT); database.execsql("DROP table IF EXISTS" + table_CHAPTER); onCreate(database);}解决方法:
你试试这个代码
public long update_todo_not(String a, String b, String c, String d, String e, String f, String g, String ID) { ContentValues con = new ContentValues(); con.put("Title", a); con.put("description", b); con.put("due_date", c); con.put("alarm_time", d); con.put("category", e); con.put("alarm_set",f); con.put("priority", g); Log.v("priority", g+""); return mDb.update(DATABASE_table_Todo_List, con, "ID ='" + ID + "'",null);} 总结 以上是内存溢出为你收集整理的java – 如何在sqlite中更新表?全部内容,希望文章能够帮你解决java – 如何在sqlite中更新表?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)