Your Java application can talk to a database using JDBC, which is a Java standard API. It provides you with the necessary interface to connect a relational database. In the context of connecting a database with a Java application, expert programmers might prefer alternatives like JPA, Hibernate, and so on. But this chapter is dedicated to JDBC because it maintains its own significance and usefulness. To do exercises in JDBC programming, you need to be familiar with the following concepts: