如何将 Android 上的 SQLite 同步到 MySQL

Posted

技术标签:

【中文标题】如何将 Android 上的 SQLite 同步到 MySQL【英文标题】:How to sync SQLite on Android to MySQL 【发布时间】:2016-03-31 08:31:10 【问题描述】:

我正在尝试使用 XAMPPandroid 上的 SQLite 同步到 mysql。我关注这个 tutorial ,但是卡在 Build PHP Classes 上。

创建以下 php 类并将它们放在 ‘www/sqlitemysqlsync’ 文件夹

我应该如何创建 PHP 类?使用记事本? “www/sqlitemysqlsync”文件夹应该在哪里?

【问题讨论】:

关注这些链接...可能对您有帮助..androidhive.info/2011/11/android-sqlite-database-tutorial @RavindraKushwaha 我知道如何创建SQLite。但不确定如何将 Android 上的 SQLite 同步到 MySQL 【参考方案1】:

首先,您无需输入任何内容,即可下载整个教程。

“www/sqlitemysqlsync”文件夹应该放在你的本地主机上你的网络服务器允许用于网络应用程序的目录中。

例如在:/var/www/html/sqlitemysqlsync

之后,您可能需要配置新的 Web 应用程序。

例如,如果您使用 Apache2 作为您的网络服务器,您需要制作(复制)一个配置文件,更改其中的一些值,然后启用您的网络应用程序。

例如:

文件名:sqlitemysqlsync.conf

内容如下:

-------- 开始内容-----------

ServerName sqlitemysqlsync

ServerAlias sqlitemysqlsync

ServerAdmin webmaster@sqlitemysqlsync

DocumentRoot /var/www/html/sqlitemysqlsync

ErrorLog $APACHE_LOG_DIR/error.log
CustomLog $APACHE_LOG_DIR/access.log combined

------结束内容------------

这个文件应该保存在目录中:

/etc/apache2/sites-available

接下来,将您的 Web 应用程序添加到目录 /etc 中的文件 hosts。

附加以下行: 127.0.0.1 sqlitemysqlsync

并保存此文件。

要启用您的新站点(PHP 应用程序),请使用以下命令:

a2ensite sqlitemysqlsync.conf

并重新启动您的 Apache2 网络服务器:

服务 apache2 重启

现在服务器端应该一切正常。

【讨论】:

以上是关于如何将 Android 上的 SQLite 同步到 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

将 SQLite/Android 数据库表同步到远程 MySQL 数据库表(通过 PHP)

将 Android 应用上的 SQLite DB 与远程 MySQL DB 同步

android 上的 SQLite 数据库、多线程、锁和帐户同步

Android - 将 SQLite 与 MySQL 同步的最佳方式 [重复]

将本地db(Sqlite)与服务器db android同步

如何将 SQLite 数据同步到 iPhone 中的服务器