Цель
Я пытаюсь подключиться к базе данных MySQL с помощью Java.
Проблема
Мой код не работает, несмотря на добавление JAR-файла MySQL Connector/J в указанные библиотеки.
Код:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at App.main(App.java:6)
Предпринятые шаги:
Добавлен JAR-файл MySQL Connector/J в библиотеки, на которые имеются ссылки.
Проверил, что файл JAR находится в правильном месте.
Проверил код Java на наличие синтаксических ошибок.
Вопрос:
Почему мой Код Java не работает, несмотря на добавление JAR-файла MySQL Connector/J в указанные библиотеки?
Цель Я пытаюсь подключиться к базе данных MySQL с помощью Java. Проблема Мой код не работает, несмотря на добавление JAR-файла MySQL Connector/J в указанные библиотеки. Код: [code]import java.sql.DriverManager; import java.sql.PreparedStatement;
public class App { public static void main(String[] args) throws Exception { Class.forName("com.mysql.cj.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc_db", "root", "password"); System.out.println("driver loading..............."); } } [/code] Ошибка: [code]Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver [/code] Конфигурация: [list] [*]Версия Java: Java 17 [*]Connector/J Версия: Connector/J 8.0.28 [*]Версия MySQL: MySQL 8.0. [*]Платформа Windows 11. [*]IDE: VS-код. [*]Выполнение: из IDE [/list] [b]# трассировка стека[/b] [code]Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:375) at App.main(App.java:6) [/code] Предпринятые шаги: [list] [*]Добавлен JAR-файл MySQL Connector/J в библиотеки, на которые имеются ссылки.[*]Проверил, что файл JAR находится в правильном месте. [*]Проверил код Java на наличие синтаксических ошибок. [/list] Вопрос: Почему мой Код Java не работает, несмотря на добавление JAR-файла MySQL Connector/J в указанные библиотеки?