数据库
JDBC
- 要通过java程序访问数据库的内容,必须使用数据库访问接口
- 一组类/接口,完成数据库连接、处理查询请求,处理返回结果等工作
- JDBC
简介
-
JDBC (Java Database Connection) 由一组用java语言编写的类和接口组成,JDBC为使用数据库机器工具的开发人员提供了标准的API,使得可以用这些API编写数据库应用程序。
-
JDBC 封装了与数据库服务器通信的细节,作用大概为以下三个方面
- 建立与数据库的连接
- 向数据库发起查询请求
- 处理数据库返回结果
体系结构
- JDBC的实现包括一下三个部分
- JDBC驱动程序管理器
- Java.sql.DriverManager类,由Sun公司提供,负责注册特定的驱动程序,建立与数据库之间的连接
- JDBC驱动程序API
- 由Sun公司制定,最主要是java.sql.Driver接口
- 屏蔽不同数据库驱动程序之间的差别,提供标准的纯java数据库设计结构
- JDBC Driver(驱动程序)
- 由数据库供应商或其他第三方工具提供商创建,JDBC driver实现了JDBC驱动器API,负责与特定的数据库连接
- JDBC驱动程序管理器
主要接口
接口 | 作用 |
---|---|
java.sql.DriverManager | 处理驱动程序的加载和建立新数据库的连接 |
java.sql.Connection | 处理与特定数据库的连接 |
java.sql.Statement | 在指定连接中处理SQL语句 |
java.sql.ResultSet | 处理数据库操作结果集 |
JDBC 应用程序模型
- 登记并加载JDBC驱动
- 建立与SQL数据库的连接