Configure IReport and Firebird



我正在使用iReport进行jasper报告。我的后端数据库在firebird中。我正在尝试用firebird配置iReport,但未能成功。我已经在iReport GUI的类路径中添加了firebird-jar文件。之后,我在iReport的服务中添加了firebird。服务窗口显示火鸟司机。之后,当我右键单击驱动程序,然后使用selected连接时,我得到了一个窗口,我必须在其中放置我的凭据。

user Nmae: sysdba
password : masterkey
JDBC URL: jdbc:firebirdsql:localhost/3050:C:UserswaqasDesktopMOBILESTORE.fdb

当我点击ok按钮时。我的iReport转到连接数据库模式,很长一段时间后它没有响应。它仍然连接着火鸟。

我假设您实际上安装了Firebird,并且您的Firebird是作为服务运行的。运行Firebird服务的用户帐户无法访问您的用户配置文件,因此无法在C:UserswaqasDesktopMOBILESTORE.fdb中打开数据库文件。将文件放在所有用户都可以访问的位置(或者特别是链接到Firebird服务的用户),比如C:Databases

也就是说,我实际上预计这种情况几乎会立即导致错误,所以这可能是一个不同的问题。

编辑

您在评论中指出,您收到了java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver。这意味着您没有将Jaybird JDBC驱动程序添加到iReport的类路径中。

您可以从以下位置下载Jaybird(FirebirdJDBC)驱动程序http://www.firebirdsql.org/en/jdbc-driver/

我自己不使用iReport,但根据本教程,您可以在"工具">"选项">"iReport"选项卡"类路径"下添加驱动程序。您需要添加jaybird-full-2.2.3.jarjaybird-2.2.3.jarconnector-api-1.5.jar(来自Jaybird zip中的lib文件夹)。

编辑2

我刚刚下载了iReport并亲自试用。从iReport到Firebird的数据库连接基本上有两种方法,对我来说都有效:

数据库JDBC连接

第一个选项是数据库JDBC连接,这需要驱动程序位于类路径上:

  1. 转到"工具"、"选项"、"iReport"、"Classpath",然后添加jaybird-full-2.2.3.jar
  2. 单击欢迎选项卡上的创建数据源图标
  3. 选择数据库JDBC连接,然后单击下一步
  4. 为数据源命名
  5. 对于JDBC驱动程序,输入org.firebirdsql.jdbc.FBDriver
  6. 对于URL,请输入数据库的JDBC URL(例如jdbc:firebirdsql://localhost/D:/data/db/employee.fdb
  7. 输入用户名和密码

点击测试应显示"连接测试成功!"。现在您可以使用数据库连接了。

NetBeans数据库JDBC连接

另一种连接方法是NetBeans数据库JDBC连接

  1. 转到窗口,服务
  2. 展开数据库服务
  3. 右键单击驱动程序,新建驱动程序
  4. 在驱动程序文件下添加jaybird-full-2.2.3.jar
  5. 驾驶员类别和姓名自动填写;单击"确定"
  6. 右键单击新的Firebird(JCA/JDBC驱动程序)条目,然后选择Connect using
  7. 输入用户名和密码以及JDBC url,然后单击ok
  8. 单击创建数据源图标
  9. 选择NetBeans数据库JDBC连接
  10. 输入名称并从下拉列表中选择连接

相关内容

  • 没有找到相关文章

最新更新