在Android中afinal框架下实现sqlite数据库版本升级的办法
2014-01-28 10:03
417 查看
上一篇文章采用的是SQLiteOpenHelper中的onUpgrade方法实现数据库的升级。
首先获取Context:
然后实现FinalDb内的静态方法:
实现FinalDb的DbUpdateListener接口中的方法:
时间紧迫,没有写太多,大家可以自己研究。
首先获取Context:
private Context mContext=this;
然后实现FinalDb内的静态方法:
FinalDb.create(mContext,"afinal.db",true,2,this);
实现FinalDb的DbUpdateListener接口中的方法:
@Override public void onUpgrade(SQLiteDatabase db, int arg1, int arg2) { // TODO Auto-generated method stub try { InputStream in = mContext.getAssets().open("patch.sql"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(in)); String sqlUpdate = null; while ((sqlUpdate = bufferedReader.readLine()) != null) { if (!TextUtils.isEmpty(sqlUpdate)) { db.execSQL(sqlUpdate); } } bufferedReader.close(); in.close(); } catch (SQLException e) { System.out.println(e.toString()); } catch (IOException e) { System.out.println(e.toString()); } }
时间紧迫,没有写太多,大家可以自己研究。
相关文章推荐
- 在Android中afinal框架下实现sqlite数据库版本升级的办法
- 在Android中afinal框架下实现sqlite数据库版本升级的办法
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android sqlite数据库操作通用框架AHibernate(三)-升级为1.1版本
- Android版本更新时对SQLite数据库升级或者降级遇到的问题
- Android批量图片载入经典系列——afinal框架实现图片的异步缓存载入
- Android编程实现自动检测版本及自动升级的方法
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android版本升级同时Sqlite数据库的升级及之前数据的保留-转
- 使用android快速开发框架afinal的FinalDb操作android sqlite数据库
- SQLite数据库版本升级的管理实现
- Android数据库框架-----GreenDao3的相关使用和版本升级更新
- Android批量图片加载经典系列——afinal框架实现图片的异步缓存加载
- android应用版本升级时签名冲突问题的原因及解决办法
- android开发(24)使用SQLiteOpenHelper的onUpgrade实现数据库版本升级
- android应用实现自动检测版本升级
- SQLite数据库版本升级的管理实现
- 【转】Android版本升级同时Sqlite数据库的升级及之前数据的保留
- 【转】Android使用SQLite数据库版本升级