gpt4 book ai didi

java - 即使数据存在,也无法从 sqlite 获取数据(大多数发生在 Android 9 设备中)

转载 作者:行者123 更新时间:2023-12-01 18:12:19 24 4
gpt4 key购买 nike

我有一个简单的原始查询,用于从 sqlite 获取数据,但游标返回计数 0,但是当我通过 sqlite 管理器在同一数据库上执行相同的查询时,它正在获取结果。它每次都会在少数设备中被复制。

这是我的代码

 public PinInfoHandler getParentForPincode(String pinCode) {
PinInfoHandler pinInfo = null;
Cursor cur = null;
try{
String query = "select STATE_ID,CITY_ID,KEY from PIN_MST where PINCODE='" + pinCode + "'";
cur = db.rawQuery(query, null);

if (cur.getCount() > 0) {
if (cur.moveToFirst()) {
pinInfo = new PinInfoHandler(cur.getString(0), cur.getString(1), pinCode, cur.getString(2));
}
}

}catch (Exception e){
e.printStackTrace();
logs.logsForError (ROOT + " Exception in method-- getParentForPincode :: " + org.apache.commons.lang.exception.ExceptionUtils.getStackTrace(e));
}finally {
Utility.closeCursor(cur);
}
return pinInfo;
}

Here is the query from sqlite

最佳答案

尝试以下:-

String query = "select STATE_ID,CITY_ID,KEY from PIN_MST where PINCODE = ? ";
String[] arg = {pinCode};
cur = db.rawQuery(query, arg);

关于java - 即使数据存在,也无法从 sqlite 获取数据(大多数发生在 Android 9 设备中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60445393/

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