3

我正在做一个项目。这是一个连接到我们的服务器数据库的安卓应用程序。我们的服务器使用 Firebird。我想从中读取数据并在 android 应用程序中显示结果。我试过寻找关于 android 和 firebird 的教程,但我找不到。有人知道怎么做吗?或者您可以为我推荐的任何网站开始编码 android 和 firebird?最好有一个用于连接数据库和查询的示例代码。我只需要简单的选择查询。提前谢谢!

4

2 回答 2

3

正如其他人所提到的,不要直接从您的手机访问 Firebird,而是在两者之间放置一个 REST 或其他类型的 Web 服务。

直接使用 Firebird(或任何其他数据库)的缺点是:

  • Chatty Wire 协议,因此性能不佳,尤其是在高延迟连接上
  • 用户将可以直接访问您的数据库服务器,并且每个用户都将拥有您的数据库的凭据
  • 您将暴露 Firebird 数据库的全部表面,而不是 Web 服务的较小的、特定于应用程序的 API,从而增加滥用风险等

如果 - 考虑到这些反对意见 - 您仍想从 Android 手机访问您的 Firebird 数据库,您可以使用 Android Jaybird 的 Android 端口,该端口可在Android Jaybird 项目网站上找到

于 2013-06-02T07:50:28.723 回答
1

我也推荐同样的方法,让你的 android 设备连接到 appserver 或一些中间件,让 appserver 执行 dbconnections。即使你的 android 设备正在连接到本地服务器,然后在本地连接到你的中间件本地服务器和中间件将通过标准数据传输方法(JSON、SOAP 或任何您喜欢的方法)将您的 Firbird 查询结果响应到您的 android 设备。

于 2013-06-02T04:28:34.777 回答