如何将 Android 上的 SQLite 同步到 MySQL
Posted
技术标签:
【中文标题】如何将 Android 上的 SQLite 同步到 MySQL【英文标题】:How to sync SQLite on Android to MySQL 【发布时间】:2016-03-31 08:31:10 【问题描述】:我正在尝试使用 XAMPP
将 android 上的 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 数据库、多线程、锁和帐户同步