Code example for SQLiteDatabase

Methods: closebeginTransactionendTransactioninsert

0
	/** 
	 * 添加数据 
	 */ 
	public void insertData(String name,int score,int model,int rank){
		mDB = getWritableDatabase();
		mDB.beginTransaction();//开始事务
		ContentValues values = new ContentValues();
		values.put("_name", name);
		values.put("_score", score);
		values.put("_model", model);
		values.put("_rank", rank);
		try{			 
			mDB.insert(TABLE_NAME, "_id", values);	
			mDB.setTransactionSuccessful(); //执行到endTransaction()提交当前事务,如不调用此方法会回滚事务 .	
		}catch (Exception e) {
			Log.e(TAG, e.getMessage());
		}finally{ 
			mDB.endTransaction();//由事务的标志决定是提交事务,还是回滚事务.
			mDB.close();
		} 
	} 
	 
	/** 
	 * 判断是否已经存在