-3
sqliteテーブルには複数の列があります。私は行IDを使用して特定のデータを取得したい。例:行IDが "1"の列 "name"のデータが必要です。どのように私はアンドロイドでこれを行うことができますか?アンドロイドのsqliteテーブルの行IDを使用して特定の列から単一のデータを取り出す方法は?
sqliteテーブルには複数の列があります。私は行IDを使用して特定のデータを取得したい。例:行IDが "1"の列 "name"のデータが必要です。どのように私はアンドロイドでこれを行うことができますか?アンドロイドのsqliteテーブルの行IDを使用して特定の列から単一のデータを取り出す方法は?
私のコードの例:
private static String t(String i, String table) {
SQLiteDatabase db = ODB.getInstance().openDatabase();
String lng = hl;
String Sid = "Sid___";
String sql = "SELECT " + lng + " FROM " + table + " WHERE " + Sid + " = '" + i + "'";
Cursor cur = db.rawQuery(sql, null);
String out = "";
if (cur.moveToFirst()) {
do {
out =(cur.getString(0);
} while (cur.moveToNext());
}else{
throw new NullPointerException();
}
cur.close();
ODB.getInstance().closeDatabase();
return out;
}
の可能性のある重複した[Android上でSQLiteのためのベストプラクティスは何ですか?](http://stackoverflow.com/questions/2493331/what-are-the-ベストプラクティス - for-sqlite-on-android) – Vyacheslav