我有一個表包含一個BLOB列(它只是16個字節)。我想運行SELECT * FROM myTable WHERE blobColumn = ?
表單的查詢並將一個字節數組綁定到該列。理想情況下,我可以說 myDatabase.rawQuery("SELECT * FROM myTable WHERE blobColumn = ?", myByteArray)
或其某些變體,但rawQuery函數僅支持字符串參數 - 儘管查看Android源代碼,但似乎私有方法確實包含bindBlob(int, byte[])
。Android的SQLite - selection字符串以外的字符串
我當然可以運行查詢SELECT * FROM myTable WHERE blobColumn = x'CAFE1234CAFE1234CAFE1234CAFE1234'
,但有沒有辦法做到這一點,不需要將blob轉換爲字符串?
這不起作用 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2011-08-23 15:23:00