JDBC   «Prev  Next»
Lesson 1

The JDBC Course Project

The course project will be part of a larger case study in which you will be role-playing as a member of a solution development team.
This module will prepare you for the course project and business case study, enabling you to:
  1. Describe the course project purpose and how it will assist you in learning JDBC
  2. Describe the case study and role you will play as a JDBC programmer
  3. Define the goal of the customer

Which SDK corresponds to Java SE 8?

The Java SE Development Kit (JDK) version 8 corresponds to Java SE 8. The JDK is a software development kit that provides the necessary tools and technologies for developing Java applications. It includes the Java Runtime Environment (JRE), which is required to run Java programs, as well as a set of development tools such as the Java compiler and the Java Virtual Machine (JVM). Java SE 8 was released in March 2014 and introduced several new features, including the JavaFX graphics framework, the Nashorn JavaScript engine, and the Date and Time API.


Question: How does the JDBC API correspond to the J2EE Architecture?
The JDBC API (Java Database Connectivity) is a standard Java API for accessing relational databases from Java applications. The J2EE (Java 2 Platform, Enterprise Edition) architecture, on the other hand, is a platform-independent, Java-centric environment for developing, deploying, and managing enterprise applications. In the context of the J2EE architecture, the JDBC API plays a critical role in providing database connectivity to enterprise applications. Specifically, the JDBC API is used in the following J2EE components:
  1. Java Servlets and JavaServer Pages (JSPs): Java web applications built using the Servlet and JSP APIs can use JDBC to access databases and provide dynamic content to web clients.
  2. Enterprise JavaBeans (EJBs): EJBs are server-side components that provide business logic and transaction management for J2EE applications. EJBs can use JDBC to interact with databases and perform database operations as part of their business logic.
  3. Java Persistence API (JPA): JPA is a high-level API for interacting with databases using object-relational mapping (ORM) techniques. JPA implementations typically use JDBC under the hood to interact with databases.

In summary, the JDBC API is a key component in the J2EE architecture, providing a standard way for Java applications to access databases and integrate with other J2EE components.


This course uses Java SE Development Kit (JDK) version 8

This course uses Java 8 SE. If you have not downloaded it, please do so now. You can obtain a copy of the most current version from Oracle at the following URL.
Download Oracle from Java.
If you wish to learn about some of the more advanced features of JDBC that are convered in this course, you should have a copy of the Java Platform, Enterprise Edition 8 SDK from the following URL.
Jave EE SDK When you have successfully installed the SDK, continue on to the next lesson to find out more about the course project and purpose.