Android - local storage & UserTable sample

Android - local storage & UserTable sample

public class UserTableDataAccess extends SQLiteOpenHelper {
    public static final int DATABASE_VERSION = 1;
    public String CREATE_QUERY = "CREATE TABLE "+ DataTables.UserTable.TABLE_NAME+"("+ DataTables.UserTable.COLUMN_USER_NAME +" TEXT, "+ DataTables.UserTable.COLUMN_PASSWORD +" TEXT);";

    public UserTableDataAccess(Context context) {
        super(context, DataTables.UserTable.DATABASE_NAME, null, DATABASE_VERSION);
        Log.d("Database Operations", "User table Created");
    }

    @Override
    public void onCreate(SQLiteDatabase sdb) {
        sdb.execSQL(CREATE_QUERY);
        Log.d("Database Operations", "Table Created");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

    public void insert(UserTableDataAccess dop, String userName, String password){
        SQLiteDatabase SQ = dop.getWritableDatabase();
        ContentValues cv = new ContentValues();
        cv.put(DataTables.UserTable.COLUMN_USER_NAME, userName);
        cv.put(DataTables.UserTable.COLUMN_PASSWORD, password);
        long k = SQ.insert(DataTables.UserTable.TABLE_NAME, null, cv);
        //Log.d("Database Operations", "One Row Inserted");

    }

    public Cursor getIterator(UserTableDataAccess dop){
        SQLiteDatabase SQ = dop.getReadableDatabase();
        String[] columns = {DataTables.UserTable.COLUMN_USER_NAME, DataTables.UserTable.COLUMN_PASSWORD};
        Cursor iterator = SQ.query(DataTables.UserTable.TABLE_NAME,columns,null,null,null,null,null);
        return iterator;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值