java - 如何在sqlite中更新表?

标签 java android sqlite

我有两个表,第一个是“TABLE_SUBJECT”,第二个是“TABLE_CHAPTER”。现在我想
添加一些列并删除以前的。我的问题是如何做到这一点。我尝试更新但是
它显示以前的不是新的。我需要删除以前的表并使用新列更新表。
我更改了版本号,但它不起作用。请给我提示或引用。

这是我的一些 SQLite 代码:

@Override
public void onCreate(SQLiteDatabase database) {

    database.execSQL(DATABASE_CREATE);
    database.execSQL(DATABASE_CREATE1);

}

 @Override
public 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中更新表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821015/

相关文章:

javascript - 使用预先存在的数据库创建 PhoneGap iOS 应用程序

android - 如何以高性能将数据库中的数据显示到 RecyclerView 中?

java - 当我们需要在泛型类中多一个参数时,菱形运算符会做什么?

java - 如何从 JButton 内部调用 Swing 定时器

java - 使用相机 Intent 在没有 sd 卡的情况下拍照

java - 如何使用 Android 7 上的路径删除文件?

c# - Sqlite "No such table"保存对象时

java - Jar文件执行

Java - 等于列表返回 false?

android - 从android中的X509Certificate中提取组织名称