作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是删除具有多个 WHERE 参数的行的正确方法吗?我正在努力使其对数据库查询尽可能安全。
db.delete(TABLE, NAME + "=? and " + ID + "=? and " + ARG3 + "=?", new String[] { myName, x, argument3 });
还有,ID 是整数可以吗?为此,我还能在 String[]
中使用它吗?
最佳答案
你的方法看起来不错。
Also is it okay that ID is a integer? Can I still use it inside String[] for this?
您的编译器是回答这个问题的最佳方式。
但是,如果 x
(例如)是一个整数,您可以使用以下任一方法:
new String[] { x + "" };
new String[] { String.valueOf(x) };
如果您担心 "=? 和 "+ ID + "=? 和 "
中的 ID
会给您带来错误,请不要担心它不会'
关于android - 在 SQLite Android 中使用多个 WHERE 删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148436/
我是一名优秀的程序员,十分优秀!