Querying a PostgreSQL Database in Java
Miller Trujillo
Staff Software Engineer
HikariConfig config = new HikariConfig(); config.setJdbcUrl("jdbc:postgresql://localhost:5432/library"); config.setUsername("postgres"); config.setPassword("secret");HikariDataSource ds = new HikariDataSource(config); try (Connection conn = ds.getConnection()) { ... }
$$
String sql = "SELECT * FROM books WHERE title = ? and publication_year = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Alice in Wonderland");
pstmt.setInt(2, 1998);
ResultSet rs = pstmt.executeQuery();
Connection conn = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD)
conn.setAutoCommit(false);
try (...) {
// Execute your SQL statements here
conn.commit();
} catch (SQLException e) {
conn.rollback();
}
Querying a PostgreSQL Database in Java