【问题标题】:Client/server database for android tutorial needed [closed]需要android教程的客户端/服务器数据库[关闭]
【发布时间】:2013-07-25 13:39:32
【问题描述】:

希望每个人都做得很好;

什么是用于 android 数据库的最佳客户端/服务器应用程序?

我非常了解用Java 实现数据库。例如,我应该使用 MySQL、Oracle 或 Access,还是应该使用 SQLite 数据库,如果我需要通过 Internet 上的服务器访问它?

根本不建议我使用 JDBC;换句话说,我被建议通过 HTTP 请求连接到数据库。但是 SQLite 数据库不是只能在主机上使用的本地数据库吗?

有什么想法或者有什么好的教程吗?我有点糊涂了。。

提前致谢,最好的 问候, 克里斯

【问题讨论】:

  • 使用 MySQL、PHP 和 android。通过 PHP 访问 MySQL 数据库。在android中通过Http请求访问php。
  • @selva_pollachi- 如果我们可以通过简单的 HTTP 请求访问 PHP,那么任何人都可以发出 HTTP 请求并修改我们的数据库。 (听说过)那不是应该加密安全吗?

标签: android database http client-server android-sqlite


【解决方案1】:

你似乎完全糊涂了。

在客户端(Android 应用),您可以使用SQLite 在本地存储数据。实际上可能根本没有必要。例如,它可以用于离线功能、搜索等。

在服务器端(无论您知道或想学习什么服务器端技术),您都可以在您想要的任何服务器操作系统上使用任何语言、任何数据库。这部分通常称为后端,它会在您的应用通过 HTTP 与其通信时存储您的数据。

【讨论】:

  • 哈哈,其实我是!好的,你说的我明白了,非常感谢。有没有关于android应用程序和HTTP之间通信的好教程?如果不是通过 HTTP,我可以通过无线 ad-hoc 连接客户端和服务器还是这是一个愚蠢的想法?
  • 我觉得你在混合两件事,如何通信以及在什么硬件、技术和协议上。当然,您可以与无线 ad-hoc 通信,但是如果您想向其发送 http 请求,您的其中一台设备应该运行 http 服务器(如 apache)。看看en.wikipedia.org/wiki/Client%E2%80%93server_model
  • 我知道这是一个迟到的回复,我正在搜索我以前的问题,发现这个没有答案。我最终在服务器端安装“wampserver”并通过 HTTP 请求和 JSON 进行通信解析器。对于离线功能,我使用的是 SQLite 数据库。接受你的回答,因为它对我帮助很大:)
【解决方案2】:

【讨论】:

  • 我已经检查了这个答案,但并不完全知道从哪里开始。将检查本教程并给出我的反馈。非常感谢您的快速回复
猜你喜欢
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 1970-01-01
  • 2013-03-29
相关资源
最近更新 更多