SQLite数据库的数据读取和写入
2016-09-25 11:49
441 查看
SQLite数据库是Android自带的轻量级关系型数据库,支持SQL语言,用来存储大量的数据,并且能够对数据进行使用、更新、维护等操作。
在使用之前,应创建一个继承SQLiteOpenHelper的类
例如:
接下来,我们就可以操作数据库中的表了
插入内容:
数据库读取
在使用之前,应创建一个继承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); //实例化DB SQLiteDatabase 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();
相关文章推荐
- 从数据库读取数据写入excel并调用Winrar加密压缩输出
- 关于数据库image数据类型数据的读取和写入
- android写入数据库、读取sqlite中的图片
- .Net读取Excle数据写入到数据库
- ios sqlite中写入图片二进制数据及读取
- phpexcel 读取含多个sheet的excel,将从数据库中检索出的数据分别写入该excel不同的sheet中 并导出该excel
- 将EXCEL的数据读取出来写入数据库的实例方法
- ObjectARX中调用ADO封装类实现数据库查询读取写入数据的一个类实例
- 从数据库sqlite3读取数据以及等等操作~~~~~应有尽有
- 往sqlite中写入图片二进制数据及读取源码
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- .Net读取Excle数据写入到数据库
- 往sqlite中写入和读取图片二进制数据的代码
- 模块-----向数据库里面建表,写入数据,在读取数据
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- 往sqlite中写入图片二进制数据及读取源码 for iphone
- .Net读取Excle数据写入到数据库