Querying a PostgreSQL Database in Java
Miller Trujillo
Staff Software Engineer
$$

String sql = "SELECT COUNT(*) FROM books";try (Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql)) {if (rs.next()) { System.out.println("Total books: " + rs.getInt(1)); } }


import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource;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()) { System.out.println("Connected with HikariCP!"); }
[main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
[main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 -
Added connection org.postgresql.jdbc.PgConnection@ID
[main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
Querying a PostgreSQL Database in Java