【问题标题】:How to transfer SQLite db to web server on android phone如何将 SQLite db 传输到 Android 手机上的 Web 服务器
【发布时间】:2010-04-29 08:35:50
【问题描述】:

我有一个创建 SQLite 数据库并保存的应用程序 在一天的过程中向它提供信息。在一天结束时,我 想要将此数据库导出到 Web 服务器。

谁能指出我正确的方向?

我应该使用 httppost 还是 put。我自己在网上研究过这个,但是 似乎有很多不同的探索方式。服务器端 也不存在。我可以访问 apache 服务器,所以我是 希望使用它。

谁能告诉我最好/最简单的方法?

【问题讨论】:

  • 您是否考虑过使用 http 协议的替代方法,例如 FTP,或者更好的是 SCP?为什么要通过http,有什么具体原因吗?
  • http 只是我在研究中看到最多的方法。如果可能的话,我认为 ftp 将是一种理想的方式,但我没有找到很多东西来告诉我如何使用 ftp?抱歉,如果我听起来一无所知,我对此很陌生。谢谢
  • 根据备份的目标,有一个backupmanager class for API 8+ 可以让您的生活变得更轻松。

标签: android sqlite webserver


【解决方案1】:

谢谢各位, 只是想让你知道我最终使用了andFTP应用程序提供的意图。它的使用非常简单,详情请见:http://www.lysesoft.com/support/forums/viewtopic.php?f=5&t=158

【讨论】:

    【解决方案2】:

    几种方法...

    • 您可以每天通过 ftp 访问数据库
    • 您可以将数据导出为csv文件并发布到服务器;在那里,您可以将其导入到 Web 服务器上的数据库中

    是否用于备份目的?还是您需要在 Web 服务器上安装多个 db?

    【讨论】:

    • 我将需要服务器上的一些数据库。这个想法是,在服务器上运行的应用程序每天都会使用数据库中的信息。而且我希望每天都保留数据库。我没有意识到我可以在 android 中使用 ftp。这似乎是我的解决方案。你知道我可以用来开始的任何资源/解决方案吗?谢谢
    • 编辑 - 我说应用程序将在服务器上运行。不会的,应用程序将在某人的计算机上,并将使用服务器上的 dbs
    • 我已经搜索并找到了适用于 andriod 的 ftp 应用程序,但我还没有找到可以连接的 ftp api ...
    【解决方案3】:

    您希望这是自动传输还是手动传输? SQLite 数据只是一个文件,所以 (from the SQLite site)... “如果 SQLite 可以读取磁盘文件,那么它可以读取数据库中的任何内容。如果磁盘文件及其目录是可写的,那么 SQLite 可以更改数据库中的任何内容数据库。数据库文件可以很容易地复制到 USB 记忆棒上或通过电子邮件发送以进行共享。”因此(只要您的应用程序所需的一切都设置在服务器上)只需将文件移动到服务器即可。

    【讨论】:

    • 我希望两者兼得!我想每天在某个时间转移数据库。但是现在,出于演示目的,我希望能够手动发送它。谢谢,这似乎证实了westdiscgolf所说的。如果它只是一个文件,那么ftp上传不应该相对简单吗?任何资源将不胜感激!
    • 如果数据不敏感,ftp 没问题。如果是,sftp 会做。在 Android 中设置一个定时脚本应该是一件简单的事情:检查连接,然后连接并定期将 SQLite 数据文件上传到服务器。请参阅 AlarmManager:androidguys.com/2009/04/02/wake-up-with-the-alarm
    猜你喜欢
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多