将int,long和blob(byte [])绑定到android sql

时间:2012-03-04 20:46:47

标签: android sqlite

query()中的exec()rawQuery()SQLiteDatabase方法仅允许将String绑定到参数。如何绑定不是字符串的参数。具体来说,我想执行一个语句,其where子句包含一个(小)blob参数。我如何绑定这些值

谢谢。

2 个答案:

答案 0 :(得分:0)

在将类型传递给任何方法之前,将其转换为String

要转换int,请使用静态方法Integer.toString(int)。同样,要转换long,请使用静态方法Long.toString(long)

如果是byte[],您可以使用String(byte[])String(byte[], Charset)构造函数。您需要确保使用适当且一致的编码。

答案 1 :(得分:0)