android--sqlite数据库创建的真正时候
来源:互联网 发布:解析json文件的代码 编辑:程序博客网 时间:2024/05/18 17:00
最近项目不忙,打算自己封装android 数据库的操作。以前都是把别人的代码copy下来就用,今天意识到自己不亲手写一遍,东西始终是别人的。
如果想要在android中使用数据库,使用SQLite是一个非常好的选择,因为它是android内置的数据库,提供了很多支持。我们先手动创建一张表
继承SQLiteOpenHelper
public class SQLHelper extends SQLiteOpenHelper { public SQLHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase db) {String sql = "CREATE TABLE " + TABLE_NAME + " (" + BOOK_ID+ " INTEGER primary key autoincrement, " + BOOK_NAME + " text, "+ BOOK_AUTHOR +" text);";db.execSQL(sql);
} @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}
然后我们再在Activity这样使用:
SQLHelper helper = new SQLHelper(this, "Student.db", null, 1);
版本号(不能为负数)是为了方便以后升级数据库,由于是初版,版本号就是1。
SQLiteOpenHelper是一个抽象的数据库操作类,首先执行的是OnCreate,这里我们可以执行创建表等动作,但该方法并没有真正创建数据库,创建数据库是在以下的情况:
SQLiteDatabase database = helper.getWritableDatabase();
调用getWritableDatabase()或者getReadableDatabase()时,就会真正创建数据库。
唉。。。,一个小问题纠结了一个多小时。特记录下来,以免忘记。
0 0
- android--sqlite数据库创建的真正时候
- android sqlite 数据库的创建
- android sqlite 数据库的创建
- 【android】SQLite数据库的创建和操作、SQLite数据库可视化
- android 创建sqlite 数据库
- android sqlite 数据库创建
- android sqlite创建数据库
- android sqlite 数据库创建
- android Sqlite 数据库创建
- Android 环境下Sqlite数据库的创建
- android下的轻量级Sqlite创建数据库
- #Android学习#Sqlite数据库的创建
- android 之sqlite数据库的创建
- SQLite数据库的创建
- android sqlite轻量级数据库的基本运用之创建数据库
- [置顶]android创建sqlite数据库
- Android-SQLite-创建简单数据库
- Android创建轻量级数据库SQLite
- [JQuery]几个易混淆概念的总结
- oracle 11g 锁分类(lock)
- Matlab中image、imagesc和imshow函数用法解析
- JS模拟事件操作
- JedisPool高并发
- android--sqlite数据库创建的真正时候
- Bootstrap之表格checkbox复选框全选
- OC_01(创建对象)
- 黑马程序员——基础知识——集合
- d3 词云 重叠问题
- JasperReport学习笔记3-在浏览器生成PDF文件
- 在GridView中设置每个单元格的数据
- C#之数据类型转换
- QtoolBox的使用