Java Persistence: JDBC and JPA

Connecting Java to databases: JDBC, connection pools, prepared statements, transactions, the Java Persistence API and Hibernate.

JAVA-250 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · Java Programming

Course content

  1. 1Databases from JavaComing
  2. 2JDBC drivers and connectionsComing
  3. 3Prepared statements and result setsComing
  4. 4Transactions in JDBCComing
  5. 5Connection poolingComing
  6. 6The data access object patternComing
  7. 7Object-relational mapping and JPAComing
  8. 8Entities, keys and relationshipsComing
  9. 9Queries with JPQLComing
  10. 10Lazy loading and performanceComing
  11. 11Database migrations with FlywayComing
  12. 12Capstone: a persistent inventory serviceComing

Requirements

Recommended background. You can start any course at any time.

Description

Connecting Java to databases: JDBC, connection pools, prepared statements, transactions, the Java Persistence API and Hibernate.

Part of the Information Technology stream, typically taken in year 2.