2015-03-19 13 views
0

您好我是Android Sqlite數據庫中的新成員。我想解析從Sqlite列到數組的所有值。這看起來的像folllowing:解析從Sqlite列到字符串的所有值Array

id  name 
1   Peter 
2   Mary 
3   Tom 
4   Elsa 

的Android陣:

String[] NameArray = new String[4]; 
Int[] idArray = new Int[4]; 
+2

向我們展示你的努力!你已經試過了什麼? – 2015-03-19 10:30:23

回答

2
  String Table_Name="name of table"; 
      String selectQuery = "SELECT * FROM " + Table_Name; 
      SQLiteDatabase db = this.getReadableDatabase(); 
      Cursor cursor = db.rawQuery(selectQuery, null); 
      cursor.moveToFirst(); 
      String[] NameArray = new String[cursor.count()]; 
      String[] idArray = new String[cursor.count()]; 
      int i = 0; 

      while(cursor.moveToNext()){ 

       String uname = cursor.getString(cursor.getColumnIndex("name")); 
       NameArray [i] = uname; 
       String id= cursor.getString(cursor.getColumnIndex("id")); 
       idArray [i] = id; 
       i++; 

      } 
      db.close();