python firebird / fdb文件解析器

问题描述 投票:0回答:1

我正在与以.fdb字节导出存档的管理人员合作,fdb文件是Firebird使用的文件。现在,我必须使用Python创建一个解析器,以获取存档,并使用Firebird的规范解析所有存档,以便使用存档获取的数据创建json / xml / ecc。

这里有文件说明的链接

https://firebirdsql.org/manual/fbint-structure.html

任何人都有创建解析器的经验,他们可以指导我吗?

python file parsing firebird
1个回答
0
投票

您无需创建解析器。 .fdb文件是-假设Firebird使用常规命名约定-Firebird数据库文件。要读取它,您需要一个Firebird服务器(或嵌入式Firebird)才能打开数据库,然后可以使用SQL查询数据库。

从Python中,您可以使用库fdbpyfirebirdsql连接到Firebird服务器以访问数据库文件。 fdb库使用本机Firebird绑定,因此也应该能够使用嵌入式Firebird,而pyfirebirdsql只能连接到Firebird服务器。

尽管请注意,Firebird数据库文件与Firebird版本绑定,所以您需要使用正确的Firebird版本才能访问该文件。

© www.soinside.com 2019 - 2024. All rights reserved.