android数据库通过SQLIteDatabase
|
我正在尝试使用Android为SQLite学习SQL数据库。我看过几个查询示例。
我对android中的sqlite查询有两个问题。
第1部分
假设我要删除一些内容。并且我使用以下查询。
db.delete(MY_DB_TABLE, \"CustomerName = ?\", new String[] { customerName });
如果客户名称中包含错误字符,将会发生什么情况。
例如。如果我使用以下查询
db.execSQL(\"delete from \" + MY_DB_TABLE +
\" where customername = \'\" + customerName + \"\';\");
并以这个示例为例,我的客户名称为\“ Arby \'s \”。
该查询将爆炸,因为\'是一个特殊字符,并且查询格式不正确。
第2部分
这种格式是否允许我根据需要指定尽可能多的参数。
例:
db.delete(MYTABLE, \"val1 = ? and val2 != ?\", new String[] { \"test\", \"test2\" } );
没有找到相关结果
已邀请:
1 个回复
抵浮细