JDBC 概述

一、JDBC 简介

JDBC (Java Database Conectivity, Java 数据库连接),提供了一种与平台无关的用于
执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统-操作,它由一组
用 Java 语言编写的类和接口组成。
在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以方便地向数据库中发送各种SQL命令。在JDBC中提供的是一套标准的接口,这样,各个支持 Java 的数据库生产商只要按照此接口提供相应的实现,就都可以使用JDBC进行操作,极大地体现了 Java 的可移植性的设计思想。

二、JDBC 驱动分类

  1. JDBC-ODBC 桥驱动
    JDBC-ODBC是 Sun 公司提供的一个标准的 JDBC 操作,直接利用微软的 ODBC 进行数据库的连接操作,但是这种操作性能较低,所以通常情况下不推荐使用这种方式进行操作。
    在这里插入图片描述

ODBC ( Open Database Connectivity,开放数据库连接)是微软公司提供的一套数据库操作
的编程接口,Sun 公司的JDBC实现实际上也是模仿了ODBC的设计。

  1. JDBC 本地驱动
    直接使用各个数据库生产商提供的 JDBC 驱动程序,但是因为其只能应用在特定的数
    据库上,会丧失程序的可移植性,不过这样操作的性能较高。
    在这里插入图片描述
  2. JDBC 网络驱动
    这种驱动程序将 JDBC 转换为与 DBMS 无关的网络协议,之后又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯 Java 客户机连接到多种不同的数据
    库上,所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。
  3. 本地协议纯 JDBC 驱动
    这种类型的驱动程序将 JDBC 调用直接转换为DBMS所使用的网络协议。这将允许从
    客户机机器上直接调用 DBMS 服务器,是 Intranet 访问的一个很实用的解决方法。

三、JDBC 的主要操作类及接口

JDBC 的核心是为用户提供 Java API 类库,让用户能够创建数据库连接、执行SQL语
句、检索结果集、访问数据库元数据等。

JDBC API中主要包括了如下所示的类和接口:
在这里插入图片描述
在这里插入图片描述
在 JDBC 的基本操作中最常用的类和接口就是 DriverManager、Connection、 Statement、Result、PreparedStatement。

发布了613 篇原创文章 · 获赞 276 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/nanhuaibeian/article/details/104480650
今日推荐