在Delphi中,Seattle 10有一个程序可以连接远程Firebird数据库(Windows上的测试程序)。
当我在带有android的移动设备上移植它时,由于缺少驱动程序,我有一个例外。 这个话题不是那么年轻(大约3年)。 FireDac Firebird and Android 我发现了这个http://www.firebirdsql.org/en/jdbc-driver/ 这是一个java驱动程序(可能与新的Firebird v 3一起使用)。 但我真的不知道它是如何成为Android的好驱动程序,如果是的话,如何在移动设备上安装它。
由于远程数据库是一个firebird数据库(服务器版本),而且我的其他程序我连接,阅读,工作没有问题(win 7/10 + Delphi Seattle 10 + FireDac),有没有办法实现这种联系?
答案 0 :(得分:1)
您无法在Android上连接到Firebird,因为Firebird不支持移动操作系统。它只官方支持Windows和Linux 使用jdbc驱动程序无济于事,因为这需要Java 7并且android不运行Java 7,它运行它自己的称为Android的味道。
最接近Firebird的替代品是Interbase。 Interbase从XE3版本(IIRC)开始支持Android。
答案 1 :(得分:0)
如果要在移动设备中使用数据库。
我的建议是使用SQLite
或IBLite
或MSSQL
。
通过FireDAC,组件与数据库连接。
这些移动和Windows数据库,不需要驱动程序。
FireDac的数据库连接方法,例如ADO与数据库的连接。
更多信息:docwiki.embarcadero.com/Using_FireDAC_and_SQLite
或者:docwiki.embarcadero.com/Using_FireDAC_in_Mobile_Applications
答案 2 :(得分:0)
有一种方法可以从Android连接到Firebird数据库,但它涉及第三方产品并在Windows设备上创建服务器应用程序/服务。
您可以使用TMS软件中的RemoveDB: - http://www.tmssoftware.com/site/remotedb.asp
这非常简单,只需几分钟即可创建服务器,其客户端允许运行完整的Firebird查询。