2017-06-13 101 views
0

是否可以在Android设备中使MySQL数据库在本地存储数据?就像我们通过设置Apache服务器和通过phpMyAdmin访问数据库一样在计算机上执行。Android中的MySQL数据库

我知道我可以使用存储在远程服务器上的MySQL数据库,通过php从中获取数据。但由于互联网连接并不总是有保证,所以我想在本地保存数据库。

任何类型的数据库都可以,但是由于我有一些MySQL的经验,所以它是首选。

谢谢!任何帮助表示赞赏!

+2

我还没有听说过这种可能,但SQLite是一个可以运行嵌入到您的Android设备的数据库。尝试查看SQLite。 –

+0

尝试sqlite。它具有与MySQL类似的语法,或者可以使用Realm。 –

+0

有SQLite,你可以立即开始在你的Android设备中使用。我不认为你会看到选择/插入/删除语句的任何差异。 我认为到目前为止,你想办法了整个事情作为一个开发商,而不是作为一个用户.. – user2399432

回答

2

我认为最接近的就是使用sqlite3。
Sqlite是一个体面的SQL引擎,它将数据存储在一个文件(或RAM)中。请注意,它的语法与mysql中的语法不完全相同,但它很有用。
您可以选择将数据库文件放在专用文件夹中或SD卡上,具体取决于您希望用于数据库的隐私策略。
请注意,您可以在同一个数据库文件上打开多个sqlite实例。

要访问它,我会建议一个Tcp监听器读取行并将它们传递给sqlite。

+0

如何使用一个TCP监听器访问sqlite的。我从来没有与他们任何一个,所以我不知道 – Ank

+0

看看[tcp监听器问题在这里](https://stackoverflow.com/questions/8298100/simple-tcp-listener-thread-for-android-地雷没有按%C2%B4T连接) – Erez