我正在尝试更新Android应用程序中的SQLite表.此更新的谓词是围绕存储不同资源URL的列构建的.
这些URL可能包含特殊字符,例如/〜?=; (乃至 &).
我的查询如下:
update TableName where columnVal = '/some/fake/~/id?u=0&rl=url';
Run Code Online (Sandbox Code Playgroud)
更新查询不起作用; 它没有确定满足条件的列.
我怎么能逃脱这些角色?
请指教.
您应该使用该方法update而不是自己生成SQL.内置方法将为您完成所有必需的转义.
http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
| 归档时间: |
|
| 查看次数: |
10696 次 |
| 最近记录: |