2013-12-12 44 views
0

我正在學習使用android和sqlite,但在閱讀數據庫中的信息時遇到了一些麻煩。在logcat中分別顯示每一行

我從中檢索數據庫的信息,但它是所有在一行中的logcat

public List<WedstrijdenGeschiedenis> getAllWedstrijden() { 
     List<WedstrijdenGeschiedenis> wedstrijden = new LinkedList<WedstrijdenGeschiedenis>(); 

     // 1. build the query 
     String query = "SELECT * FROM " + TABLE_WEDSTRIJD; 

     // 2. get reference to writable DB 
     SQLiteDatabase db = this.getWritableDatabase(); 
     Cursor cursor = db.rawQuery(query, null); 

     // 3. go over each row, build wedstrijd and add it to list 
     WedstrijdenGeschiedenis wedstrijd = null; 
     if (cursor.moveToFirst()) { 
      do { 
       wedstrijd = new WedstrijdenGeschiedenis(); 
       wedstrijd.setId(Integer.parseInt(cursor.getString(0))); 
       wedstrijd.setThuis(cursor.getString(2)); 
       wedstrijd.setBezoeker(cursor.getString(3)); 
       wedstrijd.setDatum(cursor.getString(1)); 

       // Add wedstrijd to wedstrijden 
       wedstrijden.add(wedstrijd); 
      } while (cursor.moveToNext()); 
     } 

     Log.d("Alle wedstrijden in DB:", wedstrijden.toString()); 

     // return wedstrijden 
     return wedstrijden; 
    } 

我在logcat中看到的是一個標籤(ALLE wedstrijden在DB)與信息:

12-12 09:22:22.192:D/Alle wedstrijden in DB:(21506):[Wedstrijd [id = 3,datum = null,thuis = 99,Bezoekers = 47],Wedstrijd [id = 4, datum = null,thuis = 99,Bezoekers = 47],Wedstrijd [id = 5,datum = null, thuis = 1,Bezoekers = 2],Wedstrijd [id = 6,datum = null,t huas = 3, Bezoekers = 4],Wedstrijd [id = 7,datum = null,thuis =學習Android應用程序 Development,Bezoekers = Wallace Jackson],Wedstrijd [id = 8,datum = 3, thuis = 1,Bezoekers = 2],Wedstrijd [id = 9,datum = Wallace Jackson, thuis = datum,Bezoekers = Learn Android App Development],Wedstrijd [id = 10,datum = Wallace Jackson,thuis = datum,Bezoekers = Learn Android App發展]

,但我想看到的是從DB作爲這樣一個單獨的標籤的每一行:

標籤:Wedstrijd ID 3

文字:基準,的Thuis,bezoekers

所以我怎樣才能使一個Log.d的每一行?

回答

0

所以寫日誌在你的while循環是這樣的:

if (cursor.moveToFirst()) { 
       do { 
        wedstrijd = new WedstrijdenGeschiedenis(); 
        wedstrijd.setId(Integer.parseInt(cursor.getString(0))); 
     Log.d("ID:", String.valueOf(Integer.parseInt(cursor.getString(0)))); 
        wedstrijd.setThuis(cursor.getString(2)); 
Log.d("Thuis:", cursor.getString(2)); 
        wedstrijd.setBezoeker(cursor.getString(3)); 
        wedstrijd.setDatum(cursor.getString(1)); 

        // Add wedstrijd to wedstrijden 
        wedstrijden.add(wedstrijd); 
       } while (cursor.moveToNext()); 
      }