Невозможно загрузить драйвер: com.mysql.jdbc.Driver

Я пытаюсь использовать Джаспер для создания отчета в Laravel. Это прекрасно работает, если я не использую базу данных, если я добавляю базу данных для получения данных из базы данных mysql, он выдает мне ошибку «Невозможно загрузить драйвер: com.mysql.jdbc.Driver». Я устанавливаю JDBC Connector и устанавливаю соединение ODBC с локальным сервером MySQL:
введите описание изображения здесь

Также я устанавливаю CLASSPATH для коннектора MySQL:
Путь к классам

Поскольку laravel выдает мне сообщение об ошибке при генерации файла pdf с подключением к базе данных, я изменяю его на команду print output и запускаю его в терминале, а он выдает ошибку «Unable to load driver: com.mysql.jdbc.Driver», см. Далее картина:
введите описание изображения здесь

Если у вас есть идея, я буду благодарен!

1

Решение

Многие приложения Java не используют CLASSPATH Переменная окружения, и, похоже, Jasperstarter является одним из них.

Смотря на http://jasperstarter.cenote.de/usage.html вам нужно использовать параметр командной строки --jdbc-dir <directory with driver jar(s)>:

--jdbc-dir <dir> каталог, в котором находятся jar драйвера jar. По умолчанию ./jdbc

В качестве альтернативы, как вы указали в комментариях, вы можете поместить драйвер в JasperStarter/jdbc папка, так как это расположение по умолчанию.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]