Day03
2015-11-16 本文已影响9人
HappyDemon
Android下的数据库
Sqlite数据库, 移动平台轻量级嵌入式的数据库,一般用于IOS,Android等移动平台
如何创建
创建文件
//新建一个文件对象
File file = new File("文件名");
//输出流
FileOutputStream fos = new FileOutputStream(file);
fos.write(".........".getBytes());
创建数据库
//创建数据库对象
MyDBOpenHelper helper = new MyDBOpenHelper(this);
//必须通过帮助类获取一个数据库文件,只有获取了可写、可读的数据库,数据库文件才会被创建
helper.getWritableDatabase();
如何定义数据库的表结构
数据库创建的帮助类SQLiteOpenHelper里面,有两个重要的方法
- onCreate() 数据库第一次被创建的时候调用的方法,数据库表结构的初始化
- onUpgrade() 数据库的版本号增加的时候调用的方法,如果旧数据库表结构定义不合理,可修改数据库的表结构
在onCreate()和onUpgrade()方法里面都有一个参数 db ,代表当前的数据库,
得到数据库,执行sql语句
db.execSQL("create table contactinfo
(id integer primary key autoincrement, text varchar(10), num varchar(10))");
陶喆《似曾相识》...........
晚安!