Jdbc 在报告中使用多个数据源:未找到合适的驱动程序

Jdbc 在报告中使用多个数据源:未找到合适的驱动程序,jdbc,jasper-reports,ireport,Jdbc,Jasper Reports,Ireport,我正在使用iReport5.7。 我有一个使用XML数据源的报告和一个子报告,我需要有一个数据库连接。 我添加了一个带有默认表达式的参数: java.sql.DriverManager.getConnection("jdbc:oracle:thin:@192.168.8.77:1521:MYDB","user","MYPASS" ) 但我收到一条错误消息,说找不到合适的驱动程序 我找到了需要添加表达式的地方: Class.forName("oracle.jdbc.driver.Oracle

我正在使用iReport5.7。 我有一个使用XML数据源的报告和一个子报告,我需要有一个数据库连接。 我添加了一个带有默认表达式的参数:

  java.sql.DriverManager.getConnection("jdbc:oracle:thin:@192.168.8.77:1521:MYDB","user","MYPASS" )
但我收到一条错误消息,说找不到合适的驱动程序

我找到了需要添加表达式的地方:

Class.forName("oracle.jdbc.driver.OracleDriver");

我不知道在哪里添加它

您可以下载jar文件以连接到10g数据库,您需要从以下位置下载classes.12.jar文件:

要添加JDBC驱动程序,请转到:工具->选项->类路径->添加jar文件

现在,您应该能够使用以下步骤连接数据库:

单击数据库图标->新建->JDBC连接->下一步

JDBC驱动程序类-Oracle Oracle.JDBC.Driver.OracleDriver

URL语法:jdbc:oracle:thin:@localhost:1521:DatabaseName

示例1:jdbc:oracle:thin:@localhost:1521:orcl,其中orcl是oracle数据库的SID

示例2:jdbc:oracle:thin:@192.168.2.9:1521:orcl使用IP进行远程数据库连接

用户名和密码

点击测试连接。。。。如果连接成功,请单击“确定”按钮

在主报告中,创建un参数ex:DRIVER\u类

然后给它类型java.lang.Class

最后,在其表达式的默认值中放入

Class.forName("oracle.jdbc.driver.OracleDriver")

生成并运行报表。

我已经将jdbc驱动程序添加到项目的类路径中。您刚才描述的步骤是针对主报表的,我找不到如何将数据库连接到我的子报表!