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();