Hi Leute,
ich habe nun angefangen mich ein bischen mit dem Zugriff auf einer SQL Datenbank über Java zu beschäftigen und soweit funktioniert auch alles. Ich frage mich nur, wie genau der Ablauf ist beim Treiber laden.
In dem obigen Code (Konstruktoraufruf) wird der Treiber ja über Class.forName() geladen. Deise Methode gibt ein Objekt der eingegebenen Klasse zurück, allerdings landet dieses Objekt doch ins leere oder nicht? Und woher kennt der DriverManager nun den Treiber.
ich habe nun angefangen mich ein bischen mit dem Zugriff auf einer SQL Datenbank über Java zu beschäftigen und soweit funktioniert auch alles. Ich frage mich nur, wie genau der Ablauf ist beim Treiber laden.
Java:
SQLOperations() {
try {
Class.forName("com.mysql.jdbc.Driver");
dataBaseConnection = DriverManager.getConnection(url, username, password);
statement = dataBaseConnection.createStatement();
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
In dem obigen Code (Konstruktoraufruf) wird der Treiber ja über Class.forName() geladen. Deise Methode gibt ein Objekt der eingegebenen Klasse zurück, allerdings landet dieses Objekt doch ins leere oder nicht? Und woher kennt der DriverManager nun den Treiber.