Java Neuling braucht Hilfe bei der Datenbankverbindung

Ich bin neu in Java und noch neuer in Java-Datenbankverbindungen. Ich habe es geschafft, eine Datenbankverbindung zu erstellen und eine Tabelle abzufragen, wenn ich sie in die Main-Klasse gestellt habe. Nachdem ich es in eine neue Klasse namens Connection verschoben habe, erhalte ich Fehler:

package lokate;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;

public class Connection {

private static Statement stmt = null;
private static ResultSet rs = null;
private static Connection con = null;

public Connection() throws SQLException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        String connectionUrl = "jdbc:mysql://localhost:3306/Lokate?" +
                               "user=root&password=";
        con = DriverManager.getConnection(connectionUrl);
        stmt = con.createStatement();
        retriveData("SELECT * FROM Users");
        int rowsEffected = 0;
    } catch (SQLException sqlEx) {
        System.out.println("SQL Exception: "+ sqlEx.toString());
    } catch (ClassNotFoundException classEx) {
        System.out.println("Class Not Found Exception: "+ classEx.toString());
    } catch (Exception Ex) {
        System.out.println("Exception: "+ Ex.toString());
    }
}

public static void retriveData(String SQL) throws Exception {
    rs = stmt.executeQuery(SQL);
    while (rs.next()) 
    {
        System.out.println(rs.getString("fname") + " : " + rs.getString("lname"));
    }
}

}

Ich erhalte die Fehlermeldung, dass das Symbol nicht gefunden werden kann. Symbol: Methode createStatement () und unvergleichbare Typen für con = DriveManager .....

Kann jemand helfen

Auch, ist es empfehlenswert, die Verbindung wie folgt in die Klasse einzufügen und dann jedes Mal ein neues Objekt aufzurufen, wenn ich etwas mit der Datenbank machen möchte?

Grüße

Billy

Antworten auf die Frage(8)

Ihre Antwort auf die Frage