コード例 #1
0
 public void retrieve(View view) {
   SQLiteDatabase database = dbHelper.getReadableDatabase();
   Cursor cursor = database.query(MyDatabaseHelper.TABLE_BOOK, null, null, null, null, null, null);
   int count = 0;
   while (cursor.moveToNext()) {
     count++;
   }
   cursor.close();
   database.close();
   Toast.makeText(AtyUseDatabase.this, "total: " + count, Toast.LENGTH_SHORT).show();
 }
コード例 #2
0
  public void useTransaction(View view) {
    SQLiteDatabase database = dbHelper.getReadableDatabase();
    database.beginTransaction();
    try {
      database.delete(MyDatabaseHelper.TABLE_BOOK, null, null);
      if (false) {
        throw new RuntimeException();
      }

      ContentValues values = new ContentValues();
      values.put(MyDatabaseHelper.BOOK_NAME, "WTF");
      values.put(MyDatabaseHelper.BOOK_AUTHOR, "lovexiaov");

      database.insert(MyDatabaseHelper.TABLE_BOOK, null, values);
      database.setTransactionSuccessful();
    } catch (RuntimeException e) {
      e.printStackTrace();
    } finally {
      database.endTransaction();
      database.close();
    }
  }