如何将数据与服务器数据库同步?

时间:2012-04-03 17:41:34

标签: java android android-layout

我的应用程序应与ServerDB同步以收集所有用户输入的一些数据。

如何在Android中做到这一点?通过xml并通过自写查询评估这些?还是有更优雅的解决方案?

3 个答案:

答案 0 :(得分:0)

这对你来说是一个很好的主题How to communicate with server's database from android phone?

基本上,您不应直接使用JDBC / SQL连接,因为它不适合移动需求。但是,您可以在服务器上构建一个Web服务数据库,并通过该服务进行通信以更新数据库并从中获取刷新的数据。

答案 1 :(得分:0)

查看SampleSyncAdapter示例应用程序。

Android应用可以使用SyncAdapter类将其内容提供商与基于Web的数据库同步,该类可处理调度和运行同步的许多细节。同步适配器将尽量避免相互冲突,当网络不可用时它们将无法运行,用户可以从“帐户”设置进行配置。

即使您的应用是唯一使用移动数据库的应用,您也应该使用内容提供商,以允许系统管理数据库和网络之间的交互。

答案 2 :(得分:0)