gpt4 book ai didi

Android SQLite - 字符串以外的 selectionArgs

转载 作者:IT王子 更新时间:2023-10-29 06:26:55 25 4
gpt4 key购买 nike

我有一个包含 BLOB 列的表(它只有 16 个字节)。我想运行 SELECT * FROM myTable WHERE blobColumn = ? 形式的查询并将字节数组绑定(bind)到该列。理想情况下我可以说myDatabase.rawQuery("SELECT * FROM myTable WHERE blobColumn = ?", myByteArray)或其某些变体,但 rawQuery 函数仅支持字符串参数 - 尽管查看 Android 源代码,私有(private)方法似乎确实包含 bindBlob(int, byte[])

当然,我可以只运行查询 SELECT * FROM myTable WHERE blobColumn = x'CAFE1234CAFE1234CAFE1234CAFE1234',但是有没有一种不需要将 blob 转换为字符串?

最佳答案

尝试将此作为您对 ?查询:

新字符串 [] { String.valueOf(mByteArray) }

关于Android SQLite - 字符串以外的 selectionArgs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5316221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com