android - 从 SQLite Android 获取单个记录

标签 android sqlite

我有一个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/

相关文章:

带有参数的android teamviewer Intent

android - Android4.0及之前版本UDP发送

android - 将 SurfaceView 与其他 View (如 TextView 和 Buttons)组合

android - 下拉 ListView 时显示 TextView

python - 如何使用 sqlalchemy-migrate 编写更改列名迁移?

sql - 返回了重复的(ish)行。如何消除?

java - 为什么在onCreate()方法中无法识别TextView?

java - java更新语句错误(SQL错误或缺少数据库(near "credits": syntax error))

android - 添加外键时 Sqlite 查询中的语法错误

Android sqlite 存储日期类型