A collection of Java examples demonstrating core JDBC concepts with PostgreSQL.
- HikariCP.java – Sets up a connection pool using HikariCP for efficient, reusable database connections.
- JDBC_Operations.java – Demonstrates:
- Basic
Connectionsetup viaDriverManager StatementexecutionPreparedStatementfor parameterized insertsCallableStatementfor parameterized queriesDatabaseMetaData(driver/DB info)ResultSetMetaData(column info)
- Basic
- JDBC_Transation.java – Demonstrates transaction management using a pooled connection:
- Disabling auto-commit
- Savepoints
- Rollback and commit
- Java
- JDBC
- PostgreSQL
- HikariCP (connection pooling)
- Update database credentials (
url,user,password) inHikariCP.javaandJDBC_Operations.java. - Ensure a PostgreSQL instance is running with a table named
example(columns:id,name,doj). - Add the PostgreSQL JDBC driver and HikariCP dependencies to your classpath (or
pom.xml/build.gradle). - Run the classes individually to see each JDBC feature in action.