次のような選択クエリを記述したデータベース ヘルパー クラスを作成しました。
//select statement
public String select(String question_id) {
SQLiteDatabase db = this.getWritableDatabase();
String sql = "SELECT answer FROM answers WHERE _id="+question_id;
Log.i("select: ",sql);
db.close();
return sql;
}
これは、アクティビティからselectメソッドを呼び出す方法です:
//select statement to retrive previous answer from database
DataBaseHelper db = new DataBaseHelper(ExamActivity.this);
ContentValues values = new ContentValues();
try {
db.createDataBase();
chk_content = db.select(question_sr_no.getText().toString());
} catch (IOException e1) {
e1.printStackTrace();
}
db.close();
しかし、logcatの出力は次のとおりです。
SELECT answer FROM answers WHERE _id=1.
クエリが結果を返さず、代わりにクエリ文字列を返すのはなぜですか?
前もって感謝します!