【JDBC】01-JDBC概述

【JDBC】01-JDBC概述_第1张图片

目录

  • 1. Java中的数据存储技术
  • 2. JDBC介绍
  • 3. JDBC 体系结构
  • 4. JDBC程序编写步骤


1. Java中的数据存储技术

  • 在 Java 中数据库存取技术按从底层到框架层可以分为如下:
    • JDBC 直接访问数据库;
    • JDO (Java Data Object) 技术;
    • 第三方 O/R 框架,如 Hibernate、Mybatis 等。
  • 如此看来,JDBC 就是访问数据库的基石,JDO 、Hibernate、Mybatis 等框架都是基于 JDBC 技术,更好地封装了 JDBC 。框架千变万化,学号底层原始技术才能万变不离其宗。

2. JDBC介绍

  • JDBC (Java Database Connectivity) 是一套独立于特定数据库管理系统、通用的 SQL 数据库存取和操作的公共接口 (一组 API ) 。Java 中定义了用来访问数据库的标准 Java 类库:java.sql 和 javax.sql 。

  • 在没有 JDBC 时,Java 程序访问数据库是这样的:

    【JDBC】01-JDBC概述_第2张图片

  • 有了 JDBC 后,Java 程序访问数据库就变成这样了:

    【JDBC】01-JDBC概述_第3张图片

  • 总结:

    【JDBC】01-JDBC概述_第4张图片

  • 说明:为了不让Java 程序员陷入不同具体数据库中实现的细节之中,由 Oracle 公司出面,制作了 JDBC 这样一套连接数据库的规范。这套规范是以抽象方法 (接口) 的方式实现的,里面没有具体的实现方法。然后把这套规范发送给各个具体的数据库公司,让各个具体的数据库实现这些抽象方法里面的具体方法,这个就是各个数据库的 JDBC 驱动。


3. JDBC 体系结构

  • JDBC 接口 (API) 包括两个层次:
    • 面向应用的 API :Java API ,抽象接口,供应用程序开发人员使用 (连接数据库,执行 SQL 语句,获得结果) 。
    • 面向数据库的 API :Java Driver API ,供开发商开发数据库驱动程序使用。

4. JDBC程序编写步骤

【JDBC】01-JDBC概述_第5张图片

  • 第一步就是导包,把 MySQL 厂商写好的驱动加载进来。
  • 然后创建连接对象,Connection 对象,用来登录并连接数据库。
  • 然后创建 Statement 对象,用来对数据库进行增删改查操作。
  • 如果是查询,就会返回查询结果,这个查询结果在 Java 中就以结果集 ResultSet 对象实现。
  • 如果只是更新 (包括增删改) ,就不需要结果集 ResultSet 对象。
  • 最后与 IO 流操作一样,要关闭连接,避免资源出现泄露。

你可能感兴趣的:(#,JDBC,java,mybatis,数据库,sql,mysql)