我尝试使用Jasper在Laravel中生成报告。如果我不使用数据库,它是完美的工作,如果我添加数据库从mysql数据库获取数据他给我一个错误“无法加载驱动程序:com.mysql.jdbc.Driver”。我将JDBC Connector和Setup ODBC连接安装到本地mysql服务器:
因为laravel打印我有一些错误来生成带数据库连接的pdf我将其更改为打印输出命令并在终端中运行它他给我一个错误“无法加载驱动程序:com.mysql.jdbc.Driver” ,见下图:
如果您有任何想法,我将不胜感激!
答案 0 :(得分:0)
许多Java应用程序不使用CLASSPATH
环境变量,看起来jasperstarter就是其中之一。
查看http://jasperstarter.cenote.de/usage.html,您需要使用命令行选项--jdbc-dir <directory with driver jar(s)>
:
jdbc驱动程序jar所在的
--jdbc-dir <dir>
目录。默认为./jdbc
或者,正如您在评论中指出的那样,您可以将驱动程序放在JasperStarter/jdbc
文件夹中,因为这是默认位置。