如何将Jaybird驱动程序添加到iReport

时间:2011-08-18 08:17:27

标签: jdbc ireport jaybird

您好我正在尝试将Jaybird驱动程序添加到iReports而不会取得太大成功。这是我到目前为止所做的。

将jaybird21.dll和jaybird-full-2.1.6.jar复制到:

C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\modules\ext

去工具| iReport中的选项,并将JAR添加到Classpath。

去了Window |服务并添加了驱动程序。

当我尝试使用此URL连接此驱动程序(Connect Using ...)时:

jdbc:firebirdsql:localhost/3050:C:/GRIP/data/grip11.fdb

我收到以下消息:

unable to add connection, cannot establish a connection to jdbc:firebirdsql:localhost/3050:C:/GRIP/data/grip11.fdb using org.firebird.sql.jdbc.firebirddriver (unable to find suitable driver).

我错过了什么?

3 个答案:

答案 0 :(得分:1)

我遇到与Frontbase类似的问题,当你输入JDBC URL时,从URL的末尾省略数据库 即jdbc:firebirdsql:localhost / 3050

答案 1 :(得分:0)

我在尝试向IReport添加jtds驱动程序时遇到了类似的问题。我尝试将它添加到Tools - >的类路径中。选项,但它也不适合我。

最后我遇到了这个http://community.jaspersoft.com/questions/500126/ireports-and-ms-sql-server

我做了以下工作,它对我有用

  1. 将jar文件jtds-1.2.jar放到iReport的lib中,我还将jar添加到iReport的类路径中。
  2. 将jtds-1.2下载的zip文件中的.dll文件解压缩到iReport的根目录下 然后重新启动iReport
  3. 希望它有所帮助!

答案 2 :(得分:0)

我也有一些问题。解决方案是:

  1. 只需复制/home/vladimir/iReport-4.0.2/ireport/modules/ext
  2. 中的所需文件
  3. 在服务中添加Firebird驱动程序 - >数据库 - >驱动程序(你应该得到org.firebirdsql.jdbc.FBDriver类)
  4. 右键单击驱动程序并选择Connect-> using并选择刚刚创建的驱动程序
  5. 以Netbeans数据库JDBC连接创建连接
  6. 如果您想使用此驱动程序设置jasperserver:

    1. 停止服务(tomcat或用于jasperserver的任何东西)
    2. 在jasperservers / WEB-INF / lib
    3. 中复制文件
    4. 开始服务
    5. 在iReport中创建数据源以供存储库使用org.firebirdsql.jdbc.FBDriver和url,如jdbc:firebirdsql:192.168.1.200 / 3050:c:/database.fdb?encoding = WIN1250& sql_dialect = 3, 当然,您只需点击“从iReport导入”
    6. 即可

      这适用于较旧的iReport - 4.0.2,但我认为它仍然有效。 Jasperserver是4.2.1,我使用tomcat-7.0.19