query()
中的exec()
,rawQuery()
和SQLiteDatabase
方法仅允许将String
绑定到参数。如何绑定不是字符串的参数。具体来说,我想执行一个语句,其where
子句包含一个(小)blob参数。我如何绑定这些值
谢谢。
答案 0 :(得分:0)
在将类型传递给任何方法之前,将其转换为String
。
要转换int,请使用静态方法Integer.toString(int)
。同样,要转换long,请使用静态方法Long.toString(long)
。
如果是byte[]
,您可以使用String(byte[])
或String(byte[], Charset)
构造函数。您需要确保使用适当且一致的编码。
答案 1 :(得分:0)