SQLiteOpenHelper子类关键代码:

SQLite升级数据库:
SQLiteOpenHelper子类关键代码:
public class MyDataHelper extends SQLiteOpenHelper { Context mcontext;
public static final String CREATE_BOOK = "create table book ("
+ "id integer primary key autoincrement, "
+ "author text, "
+ "price real, "
+ "pages integer, "
+ "name text)";
public static final String CREATE_BOOKCAT = "create table book_cat ("
+ "id integer primary key autoincrement, "
+ "author text, "
+ "price real, "
+ "pages integer, "
+ "name text)"; public MyDataHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int
version) {
super(context, name, factory, version);
mcontext = context;
} @Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_BOOK);
} @Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
switch (oldVersion){
case :
db.execSQL(CREATE_BOOKCAT);
Log.e("db", "执行创建bookcat");
case :
db.execSQL("alter table book add column cat_id integer;");
Log.e("db", "执行在book表中增加列");
default:
}
}
}

最新文章

  1. 2003-Can't connect to mysql server on localhost (10061)
  2. .htaccess中Apache配置详解
  3. 关于litJson的System.InvalidCastException
  4. Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
  5. PHP中WEB典型应用技术
  6. [JavaCore] 取得类的字节码、取得类的装载器
  7. [LintCode] House Robber 打家劫舍
  8. ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法(echo_brightness)
  9. Revit二次开发示例:ModelessForm_ExternalEvent
  10. map 后 PE 蓝屏原因专题讨论(e820cycles参数)
  11. ThinkDev.Logging-Queue模块介绍
  12. [Script]EBS里查看模块的版本、文件的版本信息【Z】
  13. 红眼技术博客 » redis连接池红眼技术博客 » redis连接池
  14. hdu 2066 一个人的旅行 最短路径
  15. Kettle安装和配置
  16. Jacoco远程统计tomcat服务(Windows系统)的代码覆盖率
  17. java中强大的免费的集成开发环境(IDE)eclipse的使用技巧及注意事项
  18. java压缩文件解压:调用WinRAR5命令强于自己写代码实现
  19. 【题解】Luogu P5284 [十二省联考2019]字符串问题
  20. Xilinx Vivado的使用详细介绍(5):调用用户自定义封装的IP核

热门文章

  1. PHP持久进程
  2. ie下,jquery为动态添加的节点添加事件,用live
  3. jquery 追加元素的方法(append prepend after before 的区别)
  4. V4L2驱动的移植与应用(二+三)【转】
  5. 记录常见的HTTP请求错误
  6. 网盘+SVN
  7. Web前端培训学习心得
  8. (转)Ubuntu安装g++-4.8
  9. springboot的配置文件
  10. #422 Div2 D