JDBC ist eine API in Java, die den Zugriff auf relationale Datenbanken ermöglicht.
Connection
ist für die Verbindung zur Datenbank,
Statement
für die Ausführung von SQL-Anfragen und
ResultSet
für die Speicherung der Ergebnisse
verantwortlich.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "user", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable")) {
while (rs.next()) {
System.out.println(rs.getString("column1") + ", " + rs.getInt("column2"));
}
} catch (Exception e) {
// Fehlerbehandlung
}
}
}
SQL-Anfragen können direkt aus Java-Anwendungen heraus mit der JDBC-API ausgeführt werden.
try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "user", "password");
Statement stmt = conn.createStatement()) {
int rowsAffected = stmt.executeUpdate("INSERT INTO mytable (column1, column2) VALUES ('value1', 1)");
} catch (Exception e) {
// Fehlerbehandlung
}
JDBC stellt eine standardisierte Schnittstelle für den Zugriff auf
relationale Datenbanken in Java bereit. Die Hauptkomponenten sind
Connection
für die Datenbankverbindung,
Statement
für die Ausführung von SQL-Anfragen und
ResultSet
für die Verwaltung der Abfrageergebnisse. Mit
diesen Mechanismen können SQL-Anfragen direkt aus Java-Anwendungen
ausgeführt und verarbeitet werden.