在Android Applcation中更新SQL表数据

时间:2015-04-24 05:57:00

标签: android sql sqlite

我试图更新我的本地Android应用数据库数据,我使用了更新查询:

public void addQTY(String changedQTY, String changedPNAme) {
    String addQuery = "UPDATE" + SQLITE_TABLE + 
            "SET" + qty + "='" + changedQTY + "'" +
            "WHERE" + PRODUCT_NAME + "='" + changedPNAme + "';";
    mDb.execSQL(addQuery);
}

每当我使用此方法时,应用程序都会崩溃

1 个答案:

答案 0 :(得分:2)

WHEREUPDATE导致

之后留出空格
String addQuery = "UPDATE " + SQLITE_TABLE + 
        " SET "+ qty+"='"+ changedQTY +"'" +
        " WHERE " +PRODUCT_NAME + "='" + changedPNAme + "';

或者

ContentValues values = new ContentValues();
values.put("qty", changedQTY);
mDb.update(SQLITE_TABLE , values, PRODUCT_NAME + "='" + changedPNAme + "'", null);