java– 如何在sqlite中更新表?

java– 如何在sqlite中更新表?,第1张

概述我有两个表首先是“TABLE_SUBJECT”,第二个是“TABLE_CHAPTER”.现在我想添加一些列并删除之前的.我的问题是如何做到这一点.我试着更新但是它显示以前不是新的.我需要用新列删除先前和更新表.我更改版本号但它不起作用.请给我提示或参考.这是我的一些SQLite代码:@Overridepubl

我有两个表首先是“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中更新表?所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1115455.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存