数据库操作的封装
来源:互联网 发布:淘宝店铺音乐生成器 编辑:程序博客网 时间:2024/04/27 22:26
创建表
private void createTable(SQLiteDatabase db){ //创建表SQL语句 String stu_table="create table usertable(_id integer primary key autoincrement,sname text,snumber text)"; //执行SQL语句 db.execSQL(stu_table); }
插入一条数据
private boolean insert(SQLiteDatabase db){ //实例化常量值 ContentValues cValue = new ContentValues(); //添加用户名 cValue.put("sname","xiaoming"); //添加密码 cValue.put("snumber","01005"); //调用insert()方法插入数据 db.insert("stu_table",null,cValue); }
删除数据
private boolean delete(SQLiteDatabase db) { //删除条件 String whereClause = "id=?"; //删除条件参数 String[] whereArgs = {String.valueOf(2)}; //执行删除 db.delete("stu_table",whereClause,whereArgs); }
修改数据
private boolean update(SQLiteDatabase db) { //实例化内容值 ContentValues values = new ContentValues(); //在values中添加内容 values.put("snumber","101003"); //修改条件 String whereClause = "id=?"; //修改添加参数 String[] whereArgs={String.valuesOf(1)}; //修改 db.update("usertable",values,whereClause,whereArgs); }
查询指定数据
private void queryAll(SQLiteDatabase db){Cursor cur = mysql.rawQuery("SELECT * FROM classes WHERE name = 'aab';", null); if (cur != null) { while (cur.moveToNext()) { address = cur.getString(4); } Toast.makeText(TimetableActivity.this, "0", Toast.LENGTH_LONG).show(); } else{ Toast.makeText(TimetableActivity.this, "1", Toast.LENGTH_LONG).show(); } cur.close();}
查询数据
private void queryAll(SQLiteDatabase db) { //查询获得游标 Cursor cursor = db.query ("usertable",null,null,null,null,null,null); //判断游标是否为空 if(cursor.moveToFirst() { //遍历游标 for(int i=0;i<cursor.getCount();i++){ cursor.move(i); //获得ID int id = cursor.getInt(0); //获得用户名 String username=cursor.getString(1); //获得密码 String password=cursor.getString(2); //输出用户信息 System.out.println(id+":"+sname+":"+snumber); } } }
删除数据
private void drop(SQLiteDatabase db){ //删除表的SQL语句 String sql ="DROP TABLE stu_table"; //执行SQL db.execSQL(sql); }
0 0
- 数据库操作的封装
- 数据库操作的封装
- 数据库的操作(进一步的封装)
- PHP中对数据库操作的封装
- PHP中对数据库操作的封装
- 封装Java数据库操作的类
- PHP中对数据库操作的封装
- ADO数据库操作的C++封装
- mysql数据库对文件操作的封装
- PHP中对数据库操作的封装
- 为ASP封装的数据库操作类
- Delphi数据库操作函数的封装(转)
- 转载【封装Java数据库操作的类】
- 使用ibatis操作数据库的封装
- 数据库操作类的封装详解
- php封装操作数据库的类
- Java操作数据库之类的封装!...
- C#数据库操作类的封装
- 日志模块封装
- 异常处理模块封装
- 热更新模块封装
- 插件式皮肤封装
- 版本更新模块封装
- 数据库操作的封装
- 文件存储的封装
- sharedpreferences的封装
- 倒计时组件
- Banner控件
- Number of 1 Bits
- 拉格朗日乘子法
- 哪种编程语言最值得花时间学习?
- opencv中的开运算,闭运算,形态学梯度,顶帽和黑帽