我正在与以.fdb字节导出存档的管理人员合作,fdb文件是Firebird使用的文件。现在,我必须使用Python创建一个解析器,以获取存档,并使用Firebird的规范解析所有存档,以便使用存档获取的数据创建json / xml / ecc。
这里有文件说明的链接
https://firebirdsql.org/manual/fbint-structure.html
任何人都有创建解析器的经验,他们可以指导我吗?
您无需创建解析器。 .fdb
文件是-假设Firebird使用常规命名约定-Firebird数据库文件。要读取它,您需要一个Firebird服务器(或嵌入式Firebird)才能打开数据库,然后可以使用SQL查询数据库。
从Python中,您可以使用库fdb或pyfirebirdsql连接到Firebird服务器以访问数据库文件。 fdb库使用本机Firebird绑定,因此也应该能够使用嵌入式Firebird,而pyfirebirdsql只能连接到Firebird服务器。
尽管请注意,Firebird数据库文件与Firebird版本绑定,所以您需要使用正确的Firebird版本才能访问该文件。