Android-SQLiteOpenHelper
来源:互联网 发布:淘宝上日本直邮靠谱吗 编辑:程序博客网 时间:2024/05/22 19:27
Android-SQLiteOpenHelper
一 概念
是对SOLiteDatabase的封装,主要用于建立和版本控制,方便我们去建立库表结构
二 使用方法
重新封装一个MySqliteOpenHelper类,来实现openOrCreateDatabase类的功能
`public void openOrCreateDatabase() { try { MyDatabaseOpenHelper _myDatabaseOpenHelper = new MyDatabaseOpenHelper(mContext, DATABASE_NAME, null, 2); mSqLiteDatabase = _myDatabaseOpenHelper.getWritableDatabase(); } catch (Exception e) { // TODO: handle exception Log.i("chengzhi log", "table exit"); } }
MySqliteOpenHelper类继承SQLiteOpenHelper重写的方法:
onCreate创建表结构
@Override public void onCreate(SQLiteDatabase arg0) { // TODO Auto-generated method stub arg0.execSQL("create TABLE "+TABLE_NAME+"(_id INTEGER PRIMARY KEY AUTOINCREMENT,"+COLUMN_USER_NAME+" VARCHAR(50) NOT NULL, "+COLUMN_USER_ADDRESS+" VARCHAR(50) NOT NULL)"); }
onUpgrade方法用于创建表和控制表的版本
@Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { // TODO Auto-generated method stub //arg2为新版本 arg1位旧版本 if (2 == arg2) { arg0.execSQL("create TABLE Custom (_id INTEGER PRIMARY KEY AUTOINCREMENT,"+COLUMN_USER_NAME+" VARCHAR(50) NOT NULL, "+COLUMN_USER_ADDRESS+" VARCHAR(50) NOT NULL)"); } else if (2 == arg1 && 1 == arg2) { arg0.execSQL("drop TABLE_NAME"); } }
0 0
- Android:SQLiteOpenHelper
- android:SQLiteOpenHelper
- android sqliteopenhelper
- Android-SQLiteOpenHelper
- Android SQLiteOpenHelper
- Android SQLiteOpenHelper
- Android:SQLiteOpenHelper,SqliteDatabase学习
- Android之SQLiteOpenHelper
- Android SQLiteOpenHelper使用示例
- Android:SQLiteOpenHelper 学习笔记
- Android如何使用SQLiteOpenHelper
- [android]SQLiteOpenHelper简介
- Android类参考---SQLiteOpenHelper
- Android SQLiteOpenHelper(手机数据库)
- android SQLiteOpenHelper使用示例
- android SQLiteOpenHelper详解
- android SQLiteOpenHelper使用示例
- android SQLiteOpenHelper使用示例
- 为什么你要拒绝我(苹果AppStore被拒理由大全)
- 端午节前一周周记
- そこで と それで 区别
- 1GB免费空间(免备案,无广告)
- jquery 添加节点的几种方法介绍
- Android-SQLiteOpenHelper
- Android GridView属性集合
- spring中context:property-placeholder/元素
- qt显示图片汇总
- pomelo生命周期回调和组件添加
- java加强之反射技术
- Linux下zip压缩文件时怎样排除指定的文件
- 图像处理和图像识别中常用的OpenCV函数
- C++实现多线程安全的单例模式