android 创建数据库
2015-11-07 17:25
330 查看
public class MySQLLiteHelper extends SQLiteOpenHelper { /** * 函数的作用:构造方法用来创建工具类 * param1: context 上下文环境 * param2: name 数据库的名称 * param3: factory 游标对象Cursor * parma4: varsion 数据库的版本 数据库的版本不能从0开始 * @param context */ public MySQLLiteHelper(Context context, String name, CursorFactory factory, int version) { super(context, "test.db", null, 2); } /** * 用来创建数据库 */ @Override public void onCreate(SQLiteDatabase db) { String sql = "create table person (_id integer primary key, name varchar(20), age integer);"; db.execSQL(sql);// 真正执行数据的创建 } //数据库版本更新 //版本需要发生变化,否则不会执行 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { Log.d("============", oldVersion + " : " + newVersion); if(oldVersion == 1) { String sql = "alter table person add balance integer;"; db.execSQL(sql); } } //每次打开数据库的时候调用 @Override public void onOpen(SQLiteDatabase db) { super.onOpen(db); }
相关文章推荐
- Android 显示或者隐藏软键盘
- Android学习之volley
- Android下修改hosts文件
- Android开发文摘集合1
- Android监听自身卸载,弹出用户反馈调查
- Android监听自身卸载,弹出用户反馈调查
- Android监听自身卸载,弹出用户反馈调查
- AndroidL 开机展示Keyguard锁屏机制初探
- 初学Android,字符串,数字,尺寸,数组资源(十二)
- Android Weak Handler:可以避免内存泄漏的Handler库
- Android之登录那点事
- Android TextView中\n不能正常换行的问题
- Android的init过程(二):初始化语言(init.rc)解析
- Android的init过程详解(一)
- android ContentProvider简单介绍及使用
- Android Bundle类
- Android ListView等列表设置空布局
- 浅析Android View的Measure过程
- Android动画学习(一)——Android动画系统框架简介
- DiskLruCache详解与应用