帮小弟我看一上 数据库修改语句吧,数据库很不好,如何看都不知道为什么执行不了。多谢了。
帮我看一下 数据库修改语句吧,数据库很不好,怎么看都不知道为什么执行不了。。。谢谢了。。。
------解决方案--------------------
public void updateMovie(Movie movie,String name){
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.execSQL("update Online_All set link='"+ movie.getLink() + "',num='"+ movie.getNum() + "' where name='" + String.valueOf(name) + "'");
db.close();
}
------解决方案--------------------
不要用execSQL,这个是用来执行非 select/insert/delete/update的。
用rawQuery,或者update。直接去看看这两个api的用法
- Java code
public void updateMovie(Movie movie,String name){ SQLiteDatabase db = dbHelper.getWritableDatabase(); db.execSQL("update Online_All set link=?,num=? where name=?", new Object[]{movie.getLink(),movie.getNum(),String.valueOf(name)}); db.close(); }
------解决方案--------------------
public void updateMovie(Movie movie,String name){
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.execSQL("update Online_All set link='"+ movie.getLink() + "',num='"+ movie.getNum() + "' where name='" + String.valueOf(name) + "'");
db.close();
}
------解决方案--------------------
不要用execSQL,这个是用来执行非 select/insert/delete/update的。
用rawQuery,或者update。直接去看看这两个api的用法