Ich versuche, mit Java eine Verbindung zu einer MySQL-Datenbank herzustellen,
Problem
Mein Code funktioniert nicht, obwohl ich die MySQL Connector/J-JAR-Datei zu den referenzierten Bibliotheken hinzugefügt habe.
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...............");
}
}
Fehler:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
Konfiguration:
- Java-Version: Java 17
- Connector/J Version: Connector/J 8.0.28
- MYSQL-Version: MySQL 8.0.
- Plattform Windows 11.
- IDE: VS-Code.
- Ausführung: Von der IDE
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)
Durchgeführte Schritte:
- Die MySQL Connector/J-JAR-Datei wurde zu den referenzierten Bibliotheken hinzugefügt.
- Überprüft, dass sich die JAR-Datei am richtigen Speicherort befindet.
- Der Java-Code wurde auf Syntaxfehler überprüft.
Warum ist mein Java Code funktioniert nicht, obwohl die MySQL Connector/J-JAR-Datei zu den referenzierten Bibliotheken hinzugefügt wurde?