android 升级数据库 修改表结构
2012-07-24 10:41
399 查看
本来很简单的事情 后出现了小问题 浪费了不少时间确实不该
package com.ndialog.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DBOpenHelper extends SQLiteOpenHelper { private static final String DATABASENAME = "popnote.db"; // 数据库名称 private static final int DATABASEVERSION = 1;// 数据库版本 如果更改了安装的时候会执行 onupgrade方法 public DBOpenHelper(Context context) { super(context, DATABASENAME, null, DATABASEVERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE IF NOT EXISTS note (noteid integer primary key autoincrement, text varchar(500), time varchar(16), mark integer, author integer)");// 执行有更改的sql语句 } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("ALTER TABLE note ADD COLUMN marktes integer");//增减一项 保存用户数据 // 但是注意在Activity中调用的时候需要使用SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); // ALTER TABLE Teachers ADD COLUMN Sex text; //db.execSQL("DROP TABLE IF EXISTS note"); onCreate(db); } }
相关文章推荐
- android 升级数据库 修改表结构
- android sqlite 升级数据库 修改表名, 增加字段,修改字段类型
- Android GreenDao使用总结(包括模型生成、增删改查、修改存储路径、数据库更新升级和加解密数据库)
- android数据库升级中数据迁移、修改或删除列策略
- Magento模块升级修改数据库表结构
- android数据库升级中数据迁移、修改或删除列策略
- Android开发—数据库应用—访问数据表(SQLite OpenHelper) —查询单条记录、修改
- Android学习之数据库升级
- greendao数据库升级添加字段,修改版本后,所引发的问题
- Android数据库升级总结
- Android数据库升级最佳方案
- Android Recovery系统分析2----升级包目录结构分析
- Android 数据库升级解决方案
- Android数据库高手秘籍(三)——使用LitePal升级表
- Android 数据库升级解决方案
- Android数据库高手秘籍(六)——LitePal的修改和删除操作
- 数据库复制:修改表结构、新增表、新增存储过程 会被复制到订阅服务器
- Laravel 5数据库 数据库迁移案例2——创建数据结构,数据表,修改数据结构
- 修改SQL-SERVER数据库表结构的SQL命令
- Android中数据库升级说明