数据库编程-jdbc简介

JDBC(Java Database Connectivity,Java数据库连接)提供了一个与平台无关,用于执行SQL语句标准的Java API,可以方便的实现多种关系型数据库的统一操作,他由一组用Java 语言编写的类和接口组成。不同数据库要使用Java 开发,就要实现这些接口的标准。

JDBC开发需要SQL支持,若想要实现JDBC,首先要了解并熟练使用SQL语句。身提供的一套数据库操作标准,而这个标准有需要各个数据库厂商实现,所以针对每个厂商会提供一个JDBC的驱动标准。目前比较常见的JDBC驱动程序可分为以下4类:

1、JDBC-ODBC 桥驱动

      JDBC-ODBC是SUN 提供的一个标准JDBC操作,直接利用微软的ODBC进行数据库的连接操作。但是此种模式需要通过JDBC访问ODBC,再通过SQL数据库访问SQL数据库,所以在数据量较大时,这种操作性能较低,所以通常情况下不推荐使用这种方法进行操作。

2、JDBC 本地驱动

       直接使用各个数据库生产商提供的程序库操作,但是因为其只能应用在特定的数据库上,会丧失程序的可移植性。与JDBC-ODBC桥连接相比,此种模式性能较高,但其最大缺点在于无法进行网络分布式存储。

3、JDBC 网络驱动

       这种驱动程序将JDBC转换为与 DBMS 无关的网络协议,之后这种协议又被某台服务器转换为一种 DBMS 协议。这种网络服务器中间件能将它的纯 Java 客户机连接到多种不同的数据库上。JDBC网络驱动是最灵活的JDBC 驱动程序。

4、本地协议纯 JDBC 驱动

       这种类型的驱动程序将 JDBC 调用直接转换为 DBMS 所使用的网络协议。这将允许从客户机上直接调用 DBMS服务区,是Internet 访问的一个很实用的解决方法。

       JDBC 中的核心组成在 java.sql 包中定义,该包中的核心类结构为 DriverManager 类。 Connection接口,Statement 接口、PrepareStatement 接口、ResultSet 接口。

猜你喜欢

转载自www.cnblogs.com/Anjxasm/p/12629491.html