读书人

帮小弟我看一上 数据库修改语句吧数

发布时间: 2012-08-16 12:02:16 作者: rapoo

帮我看一下 数据库修改语句吧,数据库很不好,怎么看都不知道为什么执行不了。。。谢谢了。。。

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的用法

读书人网 >Android

热点推荐