【问题标题】:Android Utility to send sqlite db to serverAndroid实用程序将sqlite db发送到服务器
【发布时间】:2011-05-18 09:22:07
【问题描述】:

在我的应用程序中,我想将存储在本地 sqlite 数据库中的数据发送到服务器的 sqlserver 数据库。 android 是否有任何实用程序可以直接发送 .db 文件并读取服务器中的内容。编写多个插入语句会使代码非常冗长,并且会导致主键冲突。请帮忙。

【问题讨论】:

  • 你能分享代码吗?我对同样的过程感到震惊

标签: android database sqlite data-synchronization


【解决方案1】:

当您创建数据库时,您指定了数据库名称(例如products.db)。如果您的应用程序包名称为 com.example.yourapplicationpackage,则可以使用路径访问该文件:/data/data/com.example.yourapplicationpackage/databases/products.db

然后您可以像发送任何其他文件一样将该文件发送到您的服务器(使用 POST 请求)。在服务器端,您需要类来读取 SQLite 3 数据库文件,这应该不难找到。

【讨论】:

  • 很棒的评论。一个后续问题:您可以通过 BackupAgent android 工具将其用于备份/恢复吗?我正在尝试找到最简单的备份/恢复方法。我看到的唯一问题是锁定条件。想法?
  • 但是你必须是root,对吧?有没有办法以编程方式做到这一点而不必是 root?
  • @Flawyte afaik 如果设备支持,你可以使用外部存储器
猜你喜欢
  • 2017-06-24
  • 2019-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多