Friday, May 8, 2020

Java JDBC

Oracle Java Tutorial and and Material, Oracle Java Learning, Oracle Java JDBC, Oracle Java Exam Prep

JDBC stands for Java Database Connectivity. JDBC is a Java API to connect and execute the query with the database. It is a part of JavaSE (Java Standard Edition). JDBC API uses JDBC drivers to connect with the database. There are four types of JDBC drivers:

◉ JDBC-ODBC Bridge Driver,
◉ Native Driver,
◉ Network Protocol Driver, and
◉ Thin Driver

We have discussed the above four drivers in the next chapter.

We can use JDBC API to access tabular data stored in any relational database. By the help of JDBC API, we can save, update, delete and fetch data from the database. It is like Open Database Connectivity (ODBC) provided by Microsoft.

Oracle Java Tutorial and and Material, Oracle Java Learning, Oracle Java JDBC, Oracle Java Exam Prep

The current version of JDBC is 4.3. It is the stable release since 21st September, 2017. It is based on the X/Open SQL Call Level Interface. The java.sql package contains classes and interfaces for JDBC API. A list of popular interfaces of JDBC API are given below:

◉ Driver interface
◉ Connection interface
◉ Statement interface
◉ PreparedStatement interface
◉ CallableStatement interface
◉ ResultSet interface
◉ ResultSetMetaData interface
◉ DatabaseMetaData interface
◉ RowSet interface

A list of popular classes of JDBC API are given below:

◉ DriverManager class
◉ Blob class
◉ Clob class
◉ Types class

Why Should We Use JDBC


Before JDBC, ODBC API was the database API to connect and execute the query with the database. But, ODBC API uses ODBC driver which is written in C language (i.e. platform dependent and unsecured). That is why Java has defined its own API (JDBC API) that uses JDBC drivers (written in Java language).

We can use JDBC API to handle database using Java program and can perform the following activities:

1. Connect to the database
2. Execute queries and update statements to the database
3. Retrieve the result received from the database.

Related Posts

0 comments:

Post a Comment