从远程数据库获取数据的Android应用程序
我正在尝试编写一个Android应用程序,它将使用发布者/订阅者模型从某个远程服务器上托管的数据库中获取数据。这是一个原型应用程序,所以我将把服务器放在我的家用电脑上。我使用的是Ubuntu。我读过并研究过这个话题,但有很多零散的答案。关于这一点,我有很多问题,但首先从远程数据库获取数据的Android应用程序,android,database,sqlite,ubuntu,Android,Database,Sqlite,Ubuntu,我正在尝试编写一个Android应用程序,它将使用发布者/订阅者模型从某个远程服务器上托管的数据库中获取数据。这是一个原型应用程序,所以我将把服务器放在我的家用电脑上。我使用的是Ubuntu。我读过并研究过这个话题,但有很多零散的答案。关于这一点,我有很多问题,但首先 与android一起使用的托管包含数据库的服务器的最佳方法是什么 我使用什么类型的数据库重要吗 我可以使用android SQLite API从数据库获取数据吗 我在多个地方读到,直接从互联网上的任何东西连接到数据库,特别是从
- 与android一起使用的托管包含数据库的服务器的最佳方法是什么
- 我使用什么类型的数据库重要吗
- 我可以使用android SQLite API从数据库获取数据吗
这是一个非常简单的建议,但我认为这是一个很好的起点。(这可能很明显,但您肯定希望对传入的请求进行身份验证,以防止恶意攻击您的数据。)
托管包含数据库的服务器的最佳方法是什么?
从服务器与数据库通信的角度来看,无论是Android还是其他客户端,通常都没有区别。重要的是要定义好服务器和客户端之间的通信协议(在您的例子中是Android)。最好的可能是一些基于http的协议(REST可能是)
我使用什么类型的数据库重要吗?
对于客户来说,这并不重要。Android将只是另一个客户端。所以这对你来说并不重要。选择一个最容易开始并被采纳的。MySql、博士后都是不错的候选人
我可以使用android SQLite API从数据库获取数据吗。
没有
我在多个地方读到,直接从互联网上的任何东西连接到数据库是不符合犹太教义的
你肯定不想这么做。更重要的是,在设计服务器时,可能需要将与数据库对话的代码与与与客户端对话的代码分开。这将是面向服务体系结构的基础