我假设您实际上已经安装了 Firebird,并且您的 Firebird 作为服务运行。运行 Firebird 服务的用户帐户无权访问您的用户配置文件,因此无法在C:\Users\waqas\Desktop\MOBILESTORE.fdb
. 将文件放在所有用户(或特别是链接到 Firebird 服务的用户)都可以访问的位置,例如C:\Databases\
.
也就是说,我实际上希望这种情况几乎立即导致错误,所以它可能是一个不同的问题。
编辑
您在评论中指出,您收到一个java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
. 这意味着您没有将 Jaybird JDBC 驱动程序添加到 iReport 的类路径中。
您可以从http://www.firebirdsql.org/en/jdbc-driver/下载 Jaybird (Firebird JDBC) 驱动程序
我自己不使用 iReport,但根据本教程,您可以在 Tools > Options > iReport 选项卡 Classpath 下添加驱动程序。您需要添加jaybird-full-2.2.3.jar
、或 jaybird-2.2.3.jar
和connector-api-1.5.jar
(来自 Jaybird zip 中的 lib 文件夹)。
编辑 2
我刚刚下载了 iReport 并自己尝试了一下。基本上有两种方法可以从 iReport 与 Firebird 建立数据库连接,这两种方法都对我有用:
数据库 JDBC 连接
第一个选项是Database JDBC connection,这要求驱动程序位于类路径中:
- 转到工具、选项、iReport、类路径并添加
jaybird-full-2.2.3.jar
- 单击欢迎选项卡上的创建数据源图标
- 选择数据库 JDBC 连接并单击下一步
- 为数据源命名
- 对于 JDBC 驱动程序,请输入
org.firebirdsql.jdbc.FBDriver
- 对于 URL,输入数据库的 JDBC url(例如
jdbc:firebirdsql://localhost/D:/data/db/employee.fdb
)
- 输入用户名和密码
单击测试应显示“连接测试成功!” . 现在您可以使用数据库连接了。
NetBeans 数据库 JDBC 连接
另一种连接方法是NetBeans 数据库 JDBC 连接
- 转到窗口,服务
- 扩展数据库服务
- 右键单击驱动程序,新驱动程序
- 在驱动程序文件下添加
jaybird-full-2.2.3.jar
- Driver Class 和 Name 自动填写;点击确定
- 右键单击新的 Firebird(JCA/JDBC 驱动程序)条目并选择使用连接
- 输入用户名和密码,以及 JDBC url,点击确定
- 单击创建数据源图标
- 选择 NetBeans 数据库 JDBC 连接
- 输入名称并从下拉列表中选择连接