Using SQL in Java

In 
Grundlagen für die Verbindung von Java mit SQL(MySQL)

1. MySQL Connector/J herunterladen:

Zuerst müssen Sie den MySQL Connector/J JDBC-Treiber herunterladen und in Ihrem Projekt einbinden. Sie können es von der offiziellen MySQL-Website herunterladen.

2. Projekt einrichten:

Erstellen Sie ein neues Java-Projekt in Ihrer bevorzugten Entwicklungsumgebung und fügen Sie den heruntergeladenen JDBC-Treiber zu den externen Bibliotheken hinzu.

3. Datenbankverbindung herstellen:

Verwenden Sie die java.sql.Connection-Schnittstelle, um eine Verbindung zur MySQL-Datenbank herzustellen. Geben Sie dabei die Datenbank-URL, den Benutzernamen und das Passwort an.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseConnector {
    private static final String JDBC_URL = "jdbc:mysql://localhost:3306/deineDatenbank";
    private static final String USER = "deinBenutzername";
    private static final String PASSWORD = "deinPasswort";

    public static Connection connect() throws SQLException {
        return DriverManager.getConnection(JDBC_URL, USER, PASSWORD);
    }
}

4. SQL-Abfragen ausführen:

Nutzen Sie die java.sql.Statement-Schnittstelle, um SQL-Abfragen auszuführen. Hier ist ein einfaches Beispiel zum Abrufen von Daten:

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

public class Main {
    public static void main(String[] args) {
        try {
            Connection connection = DatabaseConnector.connect();
            Statement statement = connection.createStatement();

            String query = "SELECT * FROM deineTabelle";
            ResultSet resultSet = statement.executeQuery(query);

            while (resultSet.next()) {
                // Verarbeite die Ergebnisse hier
                System.out.println(resultSet.getString("spaltenName"));
            }

            // Aufräumen
            resultSet.close();
            statement.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}