从远程桌面访问 Firebird DB 的最佳方式。
我在计算机上设置了 Firebird DB,并且希望能够从另一台计算机检索数据。解决这个问题的最佳方法是什么?
我正在运行 Windows 并使用 python。
I have a Firebird DB set up on my computer and I want to be able to retrieve data from a different computer. What is the best way to go about this?
I am running windows and using python.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对于 Python 2.x,您可以使用 kinterbasdb。这是遗留驱动程序,我认为它没有被积极开发,而只是被维护。
要从 kinterbasdb 连接基于 Windows 的服务器数据库,您可以使用
当然您应该根据您的系统调整连接参数。 Kinterbasdb 文档位于此处
ORM,您可以使用 SqlAlchemy,它使用 kinterbasdb Firebird 支持
对于 Python 3k,您可以使用 pyfirebirdsql,它也支持 Python 2.5+ 及正在积极开发中,但尚不受 SqlAlchemy 支持。
For Python 2.x, you can use kinterbasdb. This is the legacy driver and I think it is not actively developed but only maintained.
To connect windows based server database from kinterbasdb you can use
Of course you should adjust connection parameters according to your system. Kinterbasdb documentation is here
If you want use an ORM, you can use SqlAlchemy which uses kinterbasdb for Firebird Support
For Python 3k you can use pyfirebirdsql which also supports Python 2.5+ and under active development, but not supported by SqlAlchemy yet.
在带有数据库文件的计算机上运行 Firebird 服务器并从远程计算机连接到它。您需要在远程计算机上安装 Firebird 客户端库。
Run Firebird server on the computer with database file and connect to it from remote computer. You will need in Firebird client library installed on remote computer.
我认为我们需要更多信息。
您是否想要数据库访问 - 如“我希望能够编辑表布局并定义新表、视图、过程等”?
或者你只需要使用 python 从数据库获取数据?
后者可以通过安装 Firebird 客户端(本质上是一个 dll (fbclient.dll))来实现,然后使用 python 中的连接字符串连接到数据库。
I think we need a bit more info.
Do you want database access - as in "I want to be able to edit table layout and define new tables, views, procedures and so on" ?
Or do you only need to get data from the database using python ?
The latter could be achieved by installing a Firebird client (in essence its a dll (fbclient.dll)) and then use a connect string from python to connect to your database.