JDBC基础知识介绍

时间:2022-01-30 12:02:51
  JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源
JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。
JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。
    总结: JDBC本身是java连接数据库的一个标准,是进行数据库连接的抽象层,由java编写的一组类和接口组成,接口的实现由各个数据库厂商来完成


JDBC分类 :
       目前有四种可供使用的JDBC驱动程序,不同类型的的驱动程序有着不一样的使用方法,所以当我们在连接数据库之前,必须先依照我们的需求选择一个适当的驱动程序,这四种不同类型的驱动程序分别是: JDBC-ODBC桥 :桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC类存取数据库.
部分本地API部分Java的驱动程序,也是桥接器型驱动程序之一,如同类型一,这类型的驱动程序也必须先在使用者计算机上安装好特定的驱动程序(类似ODBC),然后通过JDBC-Native API桥接器的转换,把JAVA API调用转换成特定驱动程序的调用方法,进而存取数据库。
JDBC网络纯Java驱动程序:这类型的驱动程序最大的好处是省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负责所有存取数据库时必要的转换。 
本地协议的纯 Java 驱动程序:这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需在服务器端安装任何的中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。

middleware ·数据库访问中间件(Database Access Middleware):支持用户访问各种操作系统或应用程序中的数据库。SQL 是该类中间件的其中一种。


QQ截图20130630105243.png (23.5 KB, 下载次数: 0)

JDBC-ODBC图例

JDBC基础知识介绍

本地协议的纯Java驱动程序.png (23.74 KB, 下载次数: 0)

JDBC基础知识介绍

部分本地API部分Java的驱动.png (30.83 KB, 下载次数: 0)

JDBC基础知识介绍

JDBC网络纯Java驱动.png (29.35 KB, 下载次数: 0)

JDBC基础知识介绍