Android - 指南 - 带有在线数据库的应用程序

标签 android database remote-access

我想创建一个基于远程数据库上存储的数据的应用程序。

我的想法是使用 VPS 来存储数据库。然后,应用程序将根据需要访问(并更新)数据库中的数据。

我应该如何设置我的 VPS 才能做到这一点?现在我只有一个正在运行的 MYSQL 服务器。


编辑:我想知道我应该遵循哪些最佳实践才能拥有基于在线数据库的 Android 应用程序。

  • 我可以直接从应用访问数据库吗?
  • 我需要什么吗 除了数据库服务器之外,还协助数据库的通信 应用程序?
  • 出于某种原因,我应该使用另一个数据库而不是 mysql (更快、更安全、更容易连接)?

我对此很陌生,我想要一些一般准则。

谢谢。

最佳答案

我可以直接从应用程序访问数据库吗?

据我所知,不,你仍然无法直接从 Android 访问 MySQL。我从事 Android 开发已经一年了,但您很可能需要一些介于两者之间的东西(例如 RESTful 服务,请参阅 http://phprestsql.sourceforge.net/)。

How to access online mysql database in android?

how to access external mysql database in android?

除了数据库服务器之外,我还需要什么来协助数据库和应用程序的通信吗?

是的。请参阅上面的答案。

出于某种原因,我应该使用另一个数据库而不是 mysql(更快、更安全、更容易连接)吗?

这取决于你。有一些 NoSQL 解决方案提供内置的 RESTful 接口(interface)(我认为 CouchDB、MongoDB 等都可以做到这一点......)。

关于Android - 指南 - 带有在线数据库的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943651/

相关文章:

python - 使用python获取远程服务器上的DB2列表db目录

javascript - 从 javascript 访问 jenkins 远程 api,无需 JSONP

c# - 无法通过TCP将数据android发送到pc

java - 表存在时出现SQLException

PHP 表单需要点击两次提交按钮才能消失

mysql - Grafana使用mysql数据库做图报错1064

java - 通过 Java 的远程 Powershell 脚本

android - 使用 ContentValues 和更新方法更新 sql 数据库

java - 从另一个 Activity 中单击按钮时从 Activity 中删除 ListView 项目

java - Android 初学者 : java. lang.NullPointerException