我是靠谱客的博主 含糊故事,最近开发中收集的这篇文章主要介绍android 数据库只读,Android SQLiteAssetHelper无法将只读数据库从版本1升级到2:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想创建一个脱机字典应用程序,有时需要获取更新,旧数据库将被替换为新数据库。这就是我想要做的,我做了这样的事情与SQLiteAssetHelper库:Android SQLiteAssetHelper无法将只读数据库从版本1升级到2:

注:SQLiteAssetHelper将资产复制数据库文件夹到应用程序数据文件夹

public class MyDb extends SQLiteAssetHelper {

private static final String DATABASE_NAME = "db.sqlite";

private static final int DATABASE_VERSION = 1;

public MyDb(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

}

现在我想更新数据库, puting新db.sqlite文件到文件夹assets后,我有操纵这样我的代码:

public class MyDb extends SQLiteAssetHelper {

private static final String DATABASE_NAME = "db.sqlite";

private static final int DATABASE_VERSION = 2;

public MyDb(Context context) {

super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

}

,但是当我编译和运行它说:无法将只读数据库从版本1升级到2

解决方案是什么?

通过清除应用程序的数据,它会工作得很好......

对不起,我的英语不好......

2014-11-02

Omid

+0

你能提供'''SQLiteAssetHelper'''的代码吗? –

2014-11-02 19:15:31

+0

它在这里https://github.com/jgilfelt/android-sqlite-asset-helper –

2014-11-02 19:16:02

+0

试试这个链接http://stackoverflow.com/questions/14287191/android-cant-upgrade-read-only-database-from-版本0到1 –

2014-11-02 19:16:18

最后

以上就是含糊故事为你收集整理的android 数据库只读,Android SQLiteAssetHelper无法将只读数据库从版本1升级到2:的全部内容,希望文章能够帮你解决android 数据库只读,Android SQLiteAssetHelper无法将只读数据库从版本1升级到2:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部