python firebird/fdb 文件解析器
python firebird/fdb file parser
我正在使用以 .fdb 字节导出存档的管理,fdb 文件是 Firebird 使用的文件。现在我必须使用 Python 创建一个解析器来获取存档并使用 Firebird 的规范解析所有存档,以便我可以使用存档获得的数据创建我的 json/xml/ecc。
此处 link 具有文件规格
https://firebirdsql.org/manual/fbint-structure.html
有没有人有创建解析器的经验,他们可以指导我吗?
您不需要创建解析器。 .fdb
文件是 - 假设 Firebird 的正常命名约定 - 一个 Firebird 数据库文件。要阅读它,您需要一个 Firebird 服务器(或 Firebird 嵌入式)打开数据库,然后您可以使用 SQL.
查询数据库
从 Python 开始,您可以使用库 fdb or pyfirebirdsql 连接到 Firebird 服务器以访问数据库文件。 fdb 库使用本机 Firebird 绑定,因此它也应该能够使用 Firebird 嵌入式,而 pyfirebirdsql 只能连接到 Firebird 服务器。
简而言之,不要尝试编写已经存在的解析器:Firebird,一种非常先进的解析器,可让您使用 SQL 的全部功能来访问数据。
请注意,Firebird 数据库文件与 Firebird 版本相关联,因此您需要使用正确的 Firebird 版本才能访问该文件。
我正在使用以 .fdb 字节导出存档的管理,fdb 文件是 Firebird 使用的文件。现在我必须使用 Python 创建一个解析器来获取存档并使用 Firebird 的规范解析所有存档,以便我可以使用存档获得的数据创建我的 json/xml/ecc。
此处 link 具有文件规格
https://firebirdsql.org/manual/fbint-structure.html
有没有人有创建解析器的经验,他们可以指导我吗?
您不需要创建解析器。 .fdb
文件是 - 假设 Firebird 的正常命名约定 - 一个 Firebird 数据库文件。要阅读它,您需要一个 Firebird 服务器(或 Firebird 嵌入式)打开数据库,然后您可以使用 SQL.
从 Python 开始,您可以使用库 fdb or pyfirebirdsql 连接到 Firebird 服务器以访问数据库文件。 fdb 库使用本机 Firebird 绑定,因此它也应该能够使用 Firebird 嵌入式,而 pyfirebirdsql 只能连接到 Firebird 服务器。
简而言之,不要尝试编写已经存在的解析器:Firebird,一种非常先进的解析器,可让您使用 SQL 的全部功能来访问数据。
请注意,Firebird 数据库文件与 Firebird 版本相关联,因此您需要使用正确的 Firebird 版本才能访问该文件。