简体   繁体   中英

Unable to load driver: com.mysql.jdbc.Driver

I try to use Jasper to generate report in Laravel. It's work perfect if I didn't use database, if I add database to get data from mysql database he gives me an error "Unable to load driver: com.mysql.jdbc.Driver". I install JDBC Connector and Setup ODBC connection to local mysql server: 在此输入图像描述

Also I setup CLASSPATH to MySQL connector: 类路径

Because laravel print me that have some error to generate pdf with database connection I change it to print output command and ran it in terminal and he gives me an error that "Unable to load driver: com.mysql.jdbc.Driver", see next picture: 在此输入图像描述

If you have ANY idea I will be grateful!

A lot of Java applications do not use the CLASSPATH environment variable, and it looks like jasperstarter is one of them.

Looking at http://jasperstarter.cenote.de/usage.html you need to use the command line option --jdbc-dir <directory with driver jar(s)> :

--jdbc-dir <dir> directory where jdbc driver jars are located. Defaults to ./jdbc

Alternatively, as you indicated in the comments, you can put the driver in the JasperStarter/jdbc folder, as that is the default location.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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