gpt4 book ai didi

android - 从 SQLite Android 获取单个记录

转载 作者:行者123 更新时间:2023-12-02 09:30:25 25 4
gpt4 key购买 nike

我有一个EditText,我在上面写下了我想在单击按钮后出现在TextView中的记录

所以我需要从我的数据库和特定列中检索行记录我想要检索的是字符串类型**这是我的查询,但它对我不起作用**

 public String getCountryCode(String cc) {

Cursor cursor = null;
String Code = "";
try{
String selectQuery = "SELECT * FROM " + SQLITE_TABLE + " WHERE "
+ KEY_CODE + " = " + cc;
cursor = mDb.rawQuery(selectQuery, null);


if(cursor.getCount() > 0) {

cursor.moveToFirst();
Code = cursor.getString(cursor.getColumnIndex("KEY_CODE"));
}

return Code;
}finally {

cursor.close();
}
}

主要 Activity

b.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {
// TODO Auto-generated method stub
try{
String in =codeinput.getText().toString();
String c = dbHelper.getCountryCode(in);
CountryShow.setText(c);
}
catch(Exception e ){
Toast.makeText(listViewDisplay.this, e.getMessage(), Toast.LENGTH_LONG).show();
}


}
});

最佳答案

将查询字符串替换为该字符串

String selectQuery = "SELECT  * FROM " + SQLITE_TABLE + " WHERE "
+ KEY_CODE + " = '" + cc+"'";

当您要将通用值添加到查询字符串中时,您需要在其周围添加单个 qouts

关于android - 从 SQLite Android 获取单个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29598739/

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