SQLiteOpenHelper 是如何管理版本的
来源:互联网 发布:你呀上瘾了网络剧资源 编辑:程序博客网 时间:2024/06/06 02:29
public class DBHelper extends SQLiteOpenHelper {private final static String DB_NAME = "note_info.db";private final static int VERSION = 345;// 版本号private static DBHelper instance = null;@Overridepublic void onCreate(SQLiteDatabase database) {// 建表语句直接使用db.execSQL(String sql)方法执行SQL建表语句String createTable = "create table note(id integer primary key,title text,content text,time text);";database.execSQL(createTable);Log.e("zzzzzzzzzz", "1111111111111111111");}@Overridepublic void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {Log.e("zzzzzzzzzz", "22222222222222222222222");}private DBHelper(Context context) {super(context, DB_NAME, null, VERSION);}...}
用SQLiteExpert打开sqlite的db
可以看到里面有个user_version的值,和代码里的VERSION是一样的,SQLiteOpenHelper就是通过比较这个值来判断是否要调用onUpgrade这个方法。
0 0
- SQLiteOpenHelper 是如何管理版本的
- 使用SQLiteOpenHelper对数据库进行版本管理
- 使用SQLiteOpenHelper对数据库进行版本管理
- 使用SQLiteOpenHelper对数据库进行版本管理
- SQLiteOpenHelper对数据库进行版本管理
- 我的android 第13天 -SQLiteOpenHelper对数据库进行版本管理
- 使用SQLiteOpenHelper对数据库进行版本管理1
- Android 使用SQLiteOpenHelper对数据库进行版本管理
- SQLiteOpenHelper版本升级
- SQLiteOpenHelper中实现创建数据库与版本变化的源代码
- 使用SQLiteOpenHelper的onUpgrade实现数据库版本升级
- 如何管理React-Native库的版本
- opencms是如何管理jsp文件的
- Spring + Hibernate是如何管理数据库连接的
- eBay是如何管理海量数据的
- JAVA是如何管理内存的?
- 内核是如何管理内存的?
- 内核是如何管理内存的?
- 黑马程序员-ARC,Block与protocol
- Ubuntu 12.04中文输入法的安装
- (七)ROS rxconsole和roslaunch学习
- Nginx的http配置结构体的组织结构
- 黑马入学测试题:/* * 1、 定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯, * 绿灯获取下一个灯是黄灯。 * * 分析:
- SQLiteOpenHelper 是如何管理版本的
- merge啊merge,巧用git merge
- ls 按时间排序
- poj 1068 Parencodings
- advance build commands
- SC4530特性、参数介绍及SC4530样片申请指南
- php——学习笔记,可变变量
- saas和selenium
- cisco常用命令