java - 你如何将 firebird 数据库连接到 android?

标签 java android android-4.0-ice-cream-sandwich firebird

<分区>

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

最佳答案

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

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

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

如果 - 考虑到这些异议 - 你仍然想从 adroid 手机访问你的 Firebird 数据库,你可以使用 Jaybird 的 Android 端口,可在 Android Jaybird project website 上找到.

关于java - 你如何将 firebird 数据库连接到 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16878100/

相关文章:

java - 当我尝试重新创建 Activity 时,应用程序崩溃

android - 如何确定加载了哪些位图资源(ldpi、mdpi 或 hdpi)?

Android - WebView 中来自 android_assets 的 html,CSS 未在 ICS 中加载

Android 应用程序屏幕在启动时闪烁

java - Android 蓝牙打印未按预期工作

java - SonarQube 测试用例规则不考虑 Eclipse 的 @Test 注释

java - 接受来自 Retrofit API 请求的多个有效负载

android - ICS 中的全屏覆盖

java - 为什么要声明一个接口(interface),然后在 Java 中用它实例化一个对象?

java - 导航组件 : Switch Menu of Navigation Drawer (for logged in users)