今天练习了android的sqlite部分,在执行插入语句时,写的一句代码:db.execSQL("insert into shitable(id,name) values(?,?)",new Object[]{1,"zhangsan"});
debug时 发现一直报异常,百思不得其解。在网上查了样例代码,发现都是这么写的。
最后查了android的文档,里面是这么说的:
public void execSQL(String sql, Object[] bindArgs)
Added in
API level 1
Execute a single SQL statement that is NOT a SELECT/INSERT/UPDATE/DELETE.
For INSERT statements, use any of the following instead.
嗯,于是奇怪了,网上他们的哪些代码都是怎样跑出来的?