2016-12-03 1 views
-3

sqliteテーブルには複数の列があります。私は行IDを使用して特定のデータを取得したい。例:行IDが "1"の列 "name"のデータが必要です。どのように私はアンドロイドでこれを行うことができますか?アンドロイドのsqliteテーブルの行IDを使用して特定の列から単一のデータを取り出す方法は?

+0

の可能性のある重複した[Android上でSQLiteのためのベストプラクティスは何ですか?](http://stackoverflow.com/questions/2493331/what-are-the-ベストプラクティス - for-sqlite-on-android) – Vyacheslav

答えて

0

私のコードの例:

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; 
    } 
関連する問題