2013-06-01 39 views
3

I.m致力于一个项目。这是一个连接到我们的服务器数据库的Android应用程序。我们的服务器使用Firebird。我想从中读取数据并在Android应用程序中显示结果。我试过寻找有关android和firebird的教程,但我找不到任何。有人知道如何?或者任何你可以推荐给我的网站开始编码Android和火鸟?有一个用于连接数据库和查询的示例代码会更好。只需简单的选择查询就是我需要的。谢谢!你如何将firebird数据库连接到android?

+2

不要这样做。至少不是直接的,通过互联网打开数据库连接是一件危险的事情(除非你使用VPN,我怀疑)。将一些中间件放入服务器,通过设备的标准方式(REST,SOAP等)进行联系。 – SJuan76

+0

我只是在本地服务器上测试它。然后我会使用REST .. – Paul

回答

1

我也会推荐相同的,让你的Android设备连接到一个应用服务器或一些中间件,并让应用服务器执行dbconnections而不是。即使你的Android设备连接到本地服务器,然后本地连接到你的midleware本地服务器和中间件将通过标准数据传输方法(JSON,SOAP或您喜欢的任何方法)将您的Firbird查询结果回复给您的Android设备。

+0

谢谢你们俩.. – Paul

2

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

使用火鸟(或任何其他数据库)的缺点,直接为:

  • 健谈线协议,这样的表现并不好,尤其是在高延迟的连接
  • 用户将能够直接访问您的数据库服务器,每个用户都会有你的数据库
  • 的凭据你会暴露出Firebird数据库,而不是Web服务的更小的,专用API的整个表面,增加了滥用等方面的风险

如果 - 鉴于这些反对意见,您仍然想从adroid手机访问您的Firebird数据库,您可以使用可用于Android Jaybird project website的Jaybird Android端口。

+0

谢谢..我想到了这个过程..问题是,我连接的服务器没有api进行开发。也许我会在我的本地机器上测试jaybird只是为了熟悉它.. – Paul

+0

@Reeve,你需要与你的应用程序一起开发。 –

+0

你可以指点我一步一步教程制作api吗? – Paul