无法加载驱动程序:com.mysql.jdbc.Driver

时间:2016-02-25 09:00:58

标签: php mysql database jdbc laravel-5

我尝试使用Jasper在Laravel中生成报告。如果我不使用数据库,它是完美的工作,如果我添加数据库从mysql数据库获取数据他给我一个错误“无法加载驱动程序:com.mysql.jdbc.Driver”。我将JDBC Connector和Setup ODBC连接安装到本地mysql服务器: enter image description here

我还将CLASSPATH设置为MySQL连接器: classpath

因为laravel打印我有一些错误来生成带数据库连接的pdf我将其更改为打印输出命令并在终端中运行它他给我一个错误“无法加载驱动程序:com.mysql.jdbc.Driver” ,见下图: enter image description here

如果您有任何想法,我将不胜感激!

1 个答案:

答案 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文件夹中,因为这是默认位置。