|
Android 2011. 2. 1. 10:54
- public class DBInfo_DataHelper {
- public long insert(Context context, String tableName, String[] columns, String[] values){
- SQLiteDatabase db = dbWriteOpen(context, "Write");
-
- ContentValues insertValues = new ContentValues();
-
- for(int i = 0; i < columns.length; i++){
- insertValues.put(columns[i], values[i]);
- }
-
- return db.insert(tableName, null, insertValues);
- }
-
- public int delete(Context context, String tableName, String whereClause, String[] whereArgs){
- SQLiteDatabase db = dbWriteOpen(context, "Write");
-
- return db.delete(tableName, whereClause, whereArgs);
- }
-
- public Cursor select(Context context, String tableName, String[] columns, String selection, String[] selectionArgs, String orderBy){
- SQLiteDatabase db = dbWriteOpen(context, "Read");
-
- return db.query(tableName, columns, selection, selectionArgs, null, null, orderBy);
- }
-
- public long update(Context context, String tableName, ContentValues values, String whereClause, String[] whereArgs){
- SQLiteDatabase db = dbWriteOpen(context, "Write");
-
- return db.update(tableName, values, whereClause, whereArgs);
- }
-
- private SQLiteDatabase dbWriteOpen(Context context, String dbGubun){
- DBInfo_Table_DataHelper tableHelper = new DBInfo_Table_DataHelper(context);
-
- if(dbGubun == "Write"){
- return tableHelper.getWritableDatabase();
- }else if(dbGubun == "Read"){
- return tableHelper.getReadableDatabase();
- }
-
- return null;
- }
- }