INTELLIJ IDEA, не считая com.mysql.jdbc.driver на артефактJAVA

Программисты JAVA общаются здесь
Anonymous
INTELLIJ IDEA, не считая com.mysql.jdbc.driver на артефакт

Сообщение Anonymous »

Я делаю программу, которая требует подключения к базе данных MySQL. Когда я попытался запустить свой сгенерированный файл .jar, он показывает следующую ошибку: < /p>
No suitable driver found for jdbc:mysql://:3306/mydb
< /code>
Поэтому я добавил следующую строку в свою программу < /p>
Enumeration drivers = DriverManager.getDrivers();
while (drivers.hasMoreElements()) {
System.out.println("Loaded driver: " + drivers.nextElement().getClass().getName());
}
< /code>
Вот результат, если я запускаю свою программу напрямую из Intellij < /p>
Loaded driver: net.sourceforge.jtds.jdbc.Driver
Loaded driver: com.mysql.jdbc.Driver
< /code>
И вот работает из моего терминала < /p>
> java -jar myprogram.jar

Loaded driver: net.sourceforge.jtds.jdbc.Driver
2025-03-06 14:42:24.924 | No suitable driver found for jdbc:mysql://:3306/mydb
< /code>
Обратите внимание, что в нем отсутствует com.mysql.jdbc.driver, и я загрузил файл jar mysql-connector. Где мне пойти не так?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-artifact

Вернуться в «JAVA»