Home  >  Article  >  Database  >  Difference Between JDBC and ODBC

Difference Between JDBC and ODBC

青灯夜游
青灯夜游Original
2019-01-31 16:47:2826959browse

JDBC and ODBC are both APIs (Application Programming Interfaces), which help client applications access server-side databases. In this article, we will learn about JDBC and ODBC, and briefly introduce the differences between them. I hope it will be helpful to everyone.

Difference Between JDBC and ODBC

What is JDBC?

JDBC stands for Java Database Connection, which is an application programming interface, or API. JDBC was released as part of the Java Development Kit (JDK) 1.1. It is built on the basis of ODBC, therefore, some ODBC basics are retained in JDBC.

JDBC is the standard interface between any Java application and different databases. The function of JDBC is to help Java-based applications access different types of databases. JDBC provides methods to query the database and it can also be used to update the database. JDBC provides a JDBC driver that translates requests from the client's Java application into a language understood by the database.

What is ODBC?

Difference Between JDBC and ODBC

ODBC is an open database connection. Like JDBC, ODBC is an API that acts as an interface between client applications and server-side databases.

ODBC helps applications access data from the database. Applications written in any language can use ODBC to access different types of databases, therefore, it is considered language and platform independent. Like JDBC, ODBC aslo provides ODBC drivers that convert application requests written in any language into a language understood by the database.

ODBC is the most widely used and understands many different programming languages. But its code is complex and difficult to understand.

What is the difference between JDBC and ODBC?

Difference Between JDBC and ODBC

1. JDBC stands for java database connection and is object-oriented of. ODBC stands for Open Database Connectivity and is procedural.

2, JDBC can only be used in programs developed in the Java language and can be used on any platform; ODBC can be used in any language, such as C, C and other local An ODBC driver developed in this language and can only be optionally used on the Windows platform.

3, For Java applications, it is not recommended to use ODBC because internal conversion will cause performance degradation and the application will become platform dependent; it is strongly recommended to use JDBC because we have no performance and Platform related issues.

4. The ODBC code is very complex and difficult to learn. However, JDBC's code is simpler and easier to run.

The above is the entire content of this article, I hope it will be helpful to everyone's study. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !

The above is the detailed content of Difference Between JDBC and ODBC. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn