繁体   English   中英

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

[英]Unable to load driver: com.mysql.jdbc.Driver

我尝试使用Jasper在Laravel中生成报告。 如果我不使用数据库,那是完美的工作,如果我添加数据库以从mysql数据库获取数据,他会给我一个错误“无法加载驱动程序:com.mysql.jdbc.Driver”。 我安装了JDBC连接器,并建立了与本地mysql服务器的ODBC连接: 在此输入图像描述

我也将CLASSPATH设置为MySQL连接器: 类路径

因为laravel打印我在通过数据库连接生成pdf时出现一些错误,所以我将其更改为打印输出命令并在终端中运行它,并且给了我一个错误“无法加载驱动程序:com.mysql.jdbc.Driver”,请参见下一个图片: 在此输入图像描述

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

许多Java应用程序不使用CLASSPATH环境变量,而jasperstarter就是其中之一。

查看http://jasperstarter.cenote.de/usage.html,您需要使用命令行选项--jdbc-dir <directory with driver jar(s)>

--jdbc-dir <dir> jdbc驱动程序jar所在的目录。 默认为./jdbc

另外,如注释中所述,您可以将驱动程序放在JasperStarter/jdbc文件夹中,因为这是默认位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM