MySQL Treiber konnte nicht geladen werden

Devox

Mitglied
Hallo,

ich versuche mich gerade in Datenbank Programmierung und will nun eine
eigentlich einfache abfrage machen ob der eingegebene Username und Passwort richtig waren.

Als Fehlermeldung kriege ich "treiber konnte nicht geladen werden." & "No suitable driver found for
jdbc:mysql://etc."

Ich hoffe ihr könnt mir helfen. Hier mein Code indem der Fehler auftritt

Java:
package DB;

import java.sql.Connection;
import java.sql.DriverManager;
 
public class dbConnect {
 
    // Diese Eintraege werden zum 
    // Verbindungsaufbau benoetigt. 
    final String hostname = "localhost";
    final String port = "3306";
    final String dbname = "test";
    final String user = "root";
    final String password = "";
    public static Connection conn = null;
 
    public dbConnect() {
 
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            System.out.println("Treiber wurde geladen.");
        } catch (Exception e) {
            System.err.println("Treiber konnte nicht geladen werden.");
        }
 
        try {
            String url = "jdbc:mysql://" + hostname + ":" + port + "/" + dbname;
            conn = DriverManager.getConnection(url, user, password);
            System.out.println("Es wurde sich erfolgreich an der Datenbank:" + url + " angemeldet.");
        } catch (Exception e) {
            System.err.println(e);
        }
    }
}

Und falls benötigt

Java:
package Login;

import java.sql.ResultSet;
import java.sql.Statement;

import DB.dbConnect;


public class Login_DB {
	
	public static void abfrage (String Username, String Password) throws ClassNotFoundException {
		
	    try {
            dbConnect kunde = new dbConnect();
 
            Statement stmt = null;
            ResultSet res = null;
 
            stmt = kunde.conn.createStatement();
            res = stmt.executeQuery("SELECT * FROM Login WHERE ('lUsername' = Username OR 'lPassword' = Password");
            
        } catch (Exception ex) {
            System.err.println(ex);
                   
        }
    }
}

mfg
 
Als Fehlermeldung kriege ich "treiber konnte nicht geladen werden." & "No suitable driver found for
jdbc:mysql://etc."

Ich vermute mal stark, dass du deinen Datenbanktreiber nicht ins Projekt eingebunden hast...
Du musst die JAR-Datei mit dem Datenbanktreiber dem Buildpath in deinem Projekt hinzufügen.
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben