我的应用程序使用SQLite数据库获取信息.我有一个功能,检查文件夹和数据库是否已经存在,如果不是它将在互联网上(目前我使用dropbox存储db文件)并下载数据库并将其存储在sd卡,然后我会打开数据库.数据库是可写的,因为它...
我的应用程序使用SQLite数据库获取信息.我有一个功能,检查文件夹和数据库是否已经存在,如果不是它将在互联网上(目前我使用dropbox存储db文件)并下载数据库并将其存储在sd卡,然后我会打开数据库.数据库是可写的,因为它允许用户对对象进行评级.我有两个问题.
1.)我很乐意提供数据库的更新,然后让我的应用程序更新数据库,如果版本号更高并替换现有的数据库.我做了一些研究,从我发现可以存储版本号为的xml或json文件,只需解析信息,如果版本号更高,则下载新数据库.
有人可以举例说明如何实现这一点以及使用xml或json进行此任务是否更好?
2.)在下载和访问新版本时,有没有办法在新版本的数据库中保存评级?
谢谢
解决方法:
两天前我写了类似的东西.
>通过读取字段名称和字段类型,将数据库结构打包为Web服务方法中的数组.数组的结构是任意的.
>调用Web服务方法,你必须收到一个表示JSONArray对象的字符串,如果你用json_encode()方法在php中发送它作为json.
>读取结构并使用for循环创建CREATE DB查询字符串.
>执行查询,因此您必须拥有数据库.
>你也可以用数组发送很多信息.
>介绍每个部分很难,所以对于每个部分google它.
>不要忘记转换字段类型以匹配SQLite类型,例如VARCHAR => TEXT,smallint => INTEGER,…
本文标题为:java – Android | SQLLite:不使用SQLiteOpenHelper预先创建的数据库更新
基础教程推荐
- Go Java算法重复的DNA序列详解 2023-04-12
- Java spring-data-mongo、shell 命令行获取 ( 2.x 升级到 3.x ) mongo db的运行状态的实践 2023-09-01
- Java如何计算两个时间段内的工作日天数 2023-02-10
- java实现简单登录界面的实战过程 2022-12-02
- SpringBoot 如何通过 Profile 实现不同环境下的配置切换 2023-04-05
- Java中MessageFormat的使用详解 2023-01-18
- 利用Java实现天气预报播报功能 2023-01-24
- 关于Netty--Http请求处理方式 2022-12-06
- List集合多线程并发条件下不安全如何解决 2023-08-11
- 关于Hadoop的HDFS集群 2023-07-14
