SQLite数据库的数据读取和写入
来源:互联网 发布:行业分析报告 知乎 编辑:程序博客网 时间:2024/04/28 13:58
SQLite数据库是Android自带的轻量级关系型数据库,支持SQL语言,用来存储大量的数据,并且能够对数据进行使用、更新、维护等操作。
在使用之前,应创建一个继承SQLiteOpenHelper的类
例如:
public class DB extends SQLiteOpenHelper { public DB(Context context) { super(context, "db", null, 1); } //在数据库db中创建表 @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE user(name TEXT DEFAULT NULL,sex TEXT DEFAULT NULL)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVerson) { }}
接下来,我们就可以操作数据库中的表了
插入内容:
DB db = new DB(MainActivity.this); //实例化DBSQLiteDatabase sqWrite = db.getWritableDatabase(); //获取数据库写的方法ContentValues cv = new ContentValues(); //存储键值对cv.put("name","张三");cv.put("sex","男");sqWrite.insert("user",null,cv); //插入cv = new ContentValues();cv.put("name","李四");cv.put("sex","女");sqWrite.insert("user",null,cv);sqWrite.close(); //关闭数据库
数据库读取
DB db = new DB(MainActivity.this);SQLiteDatabase sqRead = db.getReadableDatabase();Cursor c = sqRead.query("user",null,null,null,null,null,null); //查询所有数据while (c.moveToNext()){ System.out.println(c.getString(c.getColumnIndex("name")) +c.getString(c.getColumnIndex("sex"))); }sqRead.close();
0 0
- SQLite数据库的数据读取和写入
- Sqlite数据库及在iOS程序中如何写入和读取数据库数据
- tushare数据写入SQLite 数据库
- android写入数据库、读取sqlite中的图片
- Sqlite DateTime 类型 读取和写入格式 注意的问题
- Sqlite DateTime 类型 读取和写入格式注意的问题
- QLite数据库的数据读取和写入 通过界面操作数据库
- 磁盘扇区数据的读取和写入
- 联系人数据的读取和写入
- Sqlite DateTime读取和写入格式问题
- java从Excel文件读取数据到数据库和从读取数据库数据写入Excel
- sqlite工作记录-1数据库数据写入
- SQLite数据库如何存储和读取二进制数据
- SQLite数据库如何存储和读取二进制数据
- 向sqlite数据库插入和读取图片数据 (for ios)
- 在Sqlite数据库插入和读取图片数据
- 在Sqlite数据库插入和读取图片数据
- iOS sqlite数据库插入和读取图片数据
- JQUERY的父,子,兄弟节点查找方法
- DOM对象与jQuery对象转换
- springmvc-restful-json
- YII中CListView列表形式的模板设置,包括pager和sorter的细节
- 2016年04月12日
- SQLite数据库的数据读取和写入
- Could not calculate build plan
- Spring mvc 视图解析器 ContentNegotiatingViewResolver 源码分析
- Play Framework 2.5 环境搭建与新建项目(二)
- grails obtain controller action
- redis--hashes类型及操作
- 将博客搬至CSDN
- js实现字符全排列算法
- [从头学数学] 第277节 [计算几何] 任意多边形的内角