无法在JasperStarter中连接com.microsoft.sqlserver.jdbc.SQLServerDriver

时间:2019-04-30 13:27:45

标签: jdbc jasperstarter

我已经使用IReport软件创建了jasper报表,其中使用MS-SQL服务器存储数据库表数据。 当我使用JasperStarter以“ PDF”格式自动生成报告时,我无法获得与数据库相关的功能,例如表格。 喜欢:

java -jar lib/jasperstarter.jar pr D:\Development\FOCUS\JapserIReportFiles\DQReport.jasper -f pdf 

正在创建没有数据库相关表的报告。

然后我使用以下命令:

java -jar lib/jasperstarter.jar pr D:\Development\FOCUS\JapserIReportFiles\DQReport.jasper -t generic -u devuser -f pdf -H smd-gug-sql1 -n Analytics_MDM --db-driver com.microsoft.sqlserver.jdbc.SQLServerDriver --db-url jdbc:sqlserver://smd-gug-sql1:1433

我收到以下错误:

Unable to load driver: com.microsoft.sqlserver.jdbc.SQLServerDriver 

我还尝试在jasperStarter的lib文件夹中添加sqljdbc4 jar,但也没有用。

请让我知道该怎么办?

1 个答案:

答案 0 :(得分:0)

使用--jdbc-dir设置sqljdbc4 jar的目录

java -jar lib/jasperstarter.jar pr D:\Development\FOCUS\JapserIReportFiles\DQReport.jasper -t generic -u devuser -f pdf -H smd-gug-sql1 -n Analytics_MDM --jdbc-dir directory_of_sqljdbc4/sqljdbc4.jar --db-driver com.microsoft.sqlserver.jdbc.SQLServerDriver --db-url jdbc:sqlserver://smd-gug-sql1:1433