JDBC数据库操作手册介绍
1 JDBC简介
1.1 什么是JDBC
1.2 JDBC SQL语法
1.3 JDBC环境配置
1.4 JDBC简单示例代码
2 JDBC驱动
3 JDBC数据库连接
4 JDBC常用操作语句
4.1 常用语句
4.2 Statement对象
4.3 PreparedStatement对象
4.4 CallableStatement对象
5 ResultSet结果集
5.1 概述
5.2 浏览结果集
5.3 查看结果集
5.4 更新结果集
6 JDBC数据类型
7 JDBC事务
7.1 概述
7.2 JDBC事务提交/回滚实例
7.3 JDBC事务保存点实例
8 JDBC异常
9 JDBC批量处理
9.1 概述
9.2 JDBC Statement对象执行批量处理实例
9.3 PrepareStatement对象执行批量处理实例
10 JDBC存储过程调用
10.1 存储过程调用概述
10.2 JDBC CallableStatement实例
11 JDBC流ASCII和二进制数据
12 JDBC应用
12.1 JDBC创建数据库实例
12.2 JDBC选择数据库实例
12.3 JDBC删除数据库实例
12.4 JDBC创建表实例
12.5 JDBC删除表实例
12.6 JDBC插入数据实例
12.7 JDBC查询数据实例
12.8 JDBC更新数据实例
12.9 JDBC删除数据实例
12.10 JDBC WHERE子句条件实例
12.11 JDBC Like子句实例
12.12 JDBC排序数据实例
13 JSP数据库操作例程
13.1 安装 mysql
13.1.1 下载 mysql
13.1.2 安装、配置 mysql
13.1.3 Mysql 客户端连接 Mysql 服务器
13.1.4 安装 JDBC 驱动
13.1.5 在 MySQ 中建数据库,数据表
13.1.6 在 JSP 连接 mysql
13.2 JSP 连接数据库方法大全
13.3 Jsp 连接 mysql 调用数据源方法
13.3.1 对 mysql 数据库最基本的 DB 操作
13.3.2 调用对 DB 操作的方法
13.4 Jsp 数据分页显示
13.5 jsp 编写的留言本
13.5.1 在 mysql 中建表
13.5.2 编写留言本
13.6 本章小结

什么是JDBC

2017-10-12 17:32:02
admin
524
最后编辑:admin 于 2017-10-12 17:50:24

JDBC就是Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。

JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API -

  • 连接到数据库

  • 创建SQL或MySQL语句

  • 在数据库中执行SQL或MySQL查询

  • 查看和修改结果记录

从根本上说,JDBC是一个规范,它提供了一整套接口,允许以一种可移植的访问底层数据库API。 Java可以用它来编写不同类型的可执行文件,如 -

  • Java应用程序
  • Java Applet
  • Java Servlets
  • Java ServerPages(JSP)
  • 企业级JavaBeans(EJB)

所有这些不同的可执行文件都能够使用JDBC驱动程序来访问数据库,并用于存储数据到数据库中。

JDBC提供与ODBC相同的功能,允许Java程序包含与数据库无关的代码(同样的代码,只需要指定使用的数据库类型,不需要重修改数据库查询或操作代码)。

先决条件

在进一步了解之前,需要对以下两个Java和数据库SQL语句有很好的了解 -

JDBC架构

JDBC API支持用于数据库访问的两层和三层处理模型,但通常,JDBC体系结构由两层组成:

  • JDBC API:提供应用程序到JDBC管理器连接。
  • JDBC驱动程序API:支持JDBC管理器到驱动程序连接。

JDBC API使用驱动程序管理器并指定数据库的驱动程序来提供与异构数据库的透明连接。

JDBC驱动程序管理器确保使用正确的驱动程序来访问每个数据源。 驱动程序管理器能够支持连接到多个异构数据库的多个并发驱动程序。

以下是架构图,它显示了驱动程序管理器相对于JDBC驱动程序和Java应用程序的位置 -

常见的JDBC组件

JDBC API提供以下接口和类 -

  • DriverManager:此类管理数据库驱动程序列表。 使用通信子协议将来自java应用程序的连接请求与适当的数据库驱动程序进行匹配。在JDBC下识别某个子协议的第一个驱动程序将用于建立数据库连接。

  • Driver:此接口处理与数据库服务器的通信。我们很少会直接与Driver对象进行交互。 但会使用DriverManager对象来管理这种类型的对象。 它还提取与使用Driver对象相关的信息。

  • Connection:此接口具有用于联系数据库的所有方法。 连接(Connection)对象表示通信上下文,即,与数据库的所有通信仅通过连接对象。

  • Statement:使用从此接口创建的对象将SQL语句提交到数据库。 除了执行存储过程之外,一些派生接口还接受参数。

  • ResultSet:在使用Statement对象执行SQL查询后,这些对象保存从数据库检索的数据。 它作为一个迭代器并可移动ResultSet对象查询的数据。

  • SQLException:此类处理数据库应用程序中发生的任何错误。

JDBC 4.0包

java.sql和javax.sql是JDBC 4.0的主要包。这是编写本教程时最新的JDBC版本。 它提供了与数据源进行交互的主要类。

这些包中的新功能包括以下更改(增强) -

  • 自动数据库驱动程序加载
  • 异常处理改进
  • 增强的BLOB/CLOB功能
  • Connection  Statement接口的增强
  • 国家字符集支持
  • SQL ROWID访问
  • SQL 2003 XML数据类型的支持
  • 注解支持


    • 在线客服
    • 关注微信
    • 联系电话
      • 欢迎咨询
      • 欢迎加入QQ群 303257430
    • 公众号:源宝网络
      • 联系电话及微信号 18902328227