gpt4 book ai didi

java - 如何使用 LibreOffice 连接到 Firebird

转载 作者:行者123 更新时间:2023-11-30 03:43:20 25 4
gpt4 key购买 nike

我必须使用 LibreOffice 创建一些报告。我需要使用 JDBC 连接 Firebird 数据库。我安装了驱动程序(将其添加到类路径)并配置了我的连接以使用

firebirdsql://server:alias
org.firebirdsql.jdbc.FBDriver

当我测试该类时,我收到此错误:

"could not load driver class org.firebirdsql.jdbc.FBDriver"
javax/resource/ResourceException

我在另一台机器上尝试并收到相同的消息。是否有任何额外的内容应该添加到类路径中?我在这里缺少什么?我安装了 JRE 和 JDK,并且使用的是位于 C:\Program Files(x86)\Java\jre7 中的第一个。没有定义类路径环境变量,也没有全局变量或用户的类路径环境变量

最佳答案

上述内容对于 Jaybird 4.0 来说仍然是正确的。以下是基于 Debian 10 的更详细说明。这是针对您已经可以访问的现有 Firebird 数据库(即可以连接并拥有已建立的用户名和密码)。

启动 LibreOffice 但不启动 Base - 使用 Calc 或仅使用常规 LibreOffice 图标。转到“工具”、“选项”、“LibreOffice”,然后单击“高级”(在顶部部分,而不是在“基本”选项中)。检查已安装的JRE的版本号。让“高级”窗口保持打开状态。

下载相应版本的 Jaybird zip 文件并解压。正如 Mark Rotteveel 在原始答案中指出的那样,jaybird 具有依赖性,这可能意味着裸 jar 文件将无法工作。最简单的方法是使用“完整”jar 文件:

jaybird-full-4.0.0.java11.jar 

您可能希望将其移至/usr/share/java 以保持一致性,但可能需要 root 权限才能执行此操作。

返回 LibreOffice,单击“高级”窗口中的“类路径”按钮,然后单击“添加存档”并添加 .jar 文件。关闭“高级”窗口并重新启动 LibreOffice。

连接:启动 LO Base。将出现数据库连接向导。选择“连接到现有数据库”。指定 JDBC 作为驱动程序,然后单击“下一步”。

Base 提供连接字符串的 jdbc: 部分,因此添加

firebirdsql:oo://host[:port]//<path to database file>

例如:

firebirdsql:oo://localhost:3050//home/dave/Firebird/employee.fdb

使用完整路径时请注意两次出现“//”。

使用别名时,只有一组:

firebirdsql:oo://localhost:3050/employee

JDBC 驱动程序类是:

org.firebirdsql.jdbc.FBDriver

单击“测试类”以确认其正常工作。如果没有,请重新执行上述步骤。类测试独立于连接字符串,因此在排除故障时无需同时填写两者。

从那时起,这应该是不言而喻的。您最终将得到一个 .odb 文件,您可以使用该文件在工业强度的 Firebird 后端上创建 View 、报告等。

关于java - 如何使用 LibreOffice 连接到 Firebird,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26329155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com