Java 如何将firebird数据库连接到android?

Java 如何将firebird数据库连接到android?,java,android,android-4.0-ice-cream-sandwich,firebird,Java,Android,Android 4.0 Ice Cream Sandwich,Firebird,我在做一个项目。这是一款连接到我们服务器数据库的android应用程序。我们的服务器使用Firebird。我想从中读取数据,并在android应用程序中显示结果。我试着寻找关于android和firebird的教程,但找不到。有人知道怎么做吗?或者你可以推荐我开始编写android和firebird的任何网站?最好有一个连接到数据库和查询的示例代码。我只需要简单的选择查询。谢谢你 我也建议同样的方法,让你的android设备连接到appserver或一些中间件,让appserver执行dbcon

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

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

正如其他人提到的,不要直接从你的手机访问Firebird,但在两者之间放置REST或其他类型的Web服务

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

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

鉴于这些反对意见,如果您仍然希望通过adroid手机访问Firebird数据库,您可以使用Android端口Jaybird,该端口可在上找到。

不要这样做。至少不是直接的,在互联网上打开数据库连接是一件危险的事情(除非你使用VPN,我对此表示怀疑)。在您的服务器中放置一些中间件,这些中间件通过标准方式(REST、SOAP等)从设备获得联系。那我就用REST谢谢你们两个谢谢。。我考虑过这个过程。。问题是,我连接的服务器没有用于开发的api。也许我会在我的本地机器上测试jaybird,只是为了熟悉它。@Reeve,你需要和你的应用程序一起开发它。你能给我指一个制作api的分步教程吗?