Verbinden

import java.sql.*;
 
string url = "jdbc:postgresql://hera.hs-regensburg.de:5432/krs37603";
Connection connection = DriverManager.getConnection(url, user, password);

Verbindung schließen

connection.close();

Statements

Der Code kann eine SQLException werfen, welche mit throws SQLException im Funktionskopf weitergeleitet werden kann.

// Eine SQL-Anweisung erstellen
Statement statement = connection.createStatement();
 
// SQL-Anweisung ausführen, um Daten aus der Tabelle "produkte" abzurufen
String query = "SELECT * FROM tabelle";
ResultSet resultSet = statement.executeQuery(query);
 
// Ergebnisse durchgehen und ausgeben
while (resultSet.next()) {
	int spalte1    = resultSet.getInt("spalte1");
	String spalte2 = resultSet.getString("spalte2");
	
	System.out.println(id + " - " + todoText);
}
 
// Verbindung schließen
resultSet.close();
statement.close();

Prepared Statements

// Eine SQL-Anweisung erstellen
PreparedStatement preparedStatement = connection.prepareStatement(
		"INSERT INTO db_ue11.todo (todo_text) VALUES (?)");
 
// Werte in prepared Statements einfügen
preparedStatement.setString(1, name);
 
// Bei UPDATE/INSERT
int affectedRows = preparedStatement.executeUpdate();
System.out.println(affectedRows + " Zeilen eingefügt.");
// Oder bei SELECT
ResultSet rs = st.executeQuery();