Day03
16lz
2021-01-24
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))");
陶喆《似曾相识》...........
晚安!
更多相关文章
- android 关于listview item设置高度的问题解决方法
- Android的常用方法(转载)
- @BindView问题 Attempt to invoke virtual method 'void android
- Android(安卓)Vibrate
- Android(安卓)Studio 中setOnClickListener出错
- Android(安卓)使用 HTTPS
- 实现调用android URLConnection封装后快速下载,并且可以获取到实
- Android(安卓)Studio中AspectJ的简单使用一(自定义PointCut)
- Android(安卓)EditText 不弹出输入法总结