当我们利用servlet对数据库进行访问之前我们先来复习一下JDBC。
什么是 JDBC?
JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。
- 制作到数据库的连接。
- 创建 SQL 或 MySQL 语句。
- 执行 SQL 或 MySQL 查询数据库。
- 查看和修改所产生的记录。
JDBC API 库包含下面提到的每个任务,都是与数据库相关的常用用法。
JDBC的来历
ODBC Open DataBase Connectivity 开放数据库连接 ODBC允许应用程序可以通过一组通用的API访问不同的数据库管理系统 ODBC应用可以在不同的数据库之间切换 JDBC是模仿了ODBC的设计
JDBC Java DataBase Connectivity Java运行平台的核心类库中的一部分 提供了访问数据库的API Java连接数据库的规范(标准) 一些类和接口组成 作用 规避数据库的不同,为程序开发人员访问数据库提供统一的编程接口,即为API 功能 通过这些类和接口可以实现对数据库中表记录的操作 插入 删除 修改 查询 的基本操作。
常见的 JDBC 组件
JDBC 的 API 提供了以下接口和类:
DriverManager :这个类管理一系列数据库驱动程序。匹配连接使用通信子协议从 JAVA 应用程序中请求合适的数据库驱动程序。识别 JDBC 下某个子协议的第一驱动程序将被用于建立数据库连接。
Driver : 这个接口处理与数据库服务器的通信。你将很少直接与驱动程序互动。相反,你使用 DriverManager 中的对象,它管理此类型的对象。它也抽象与驱动程序对象工作相关的详细信息。
Connection : 此接口具有接触数据库的所有方法。该连接对象表示通信上下文,即,所有与数据库的通信仅通过这个连接对象进行。
Statement : 使用创建于这个接口的对象将 SQL 语句提交到数据库。除了执行存储过程以外,一些派生的接口也接受参数。
ResultSet : 在你使用语句对象执行 SQL 查询后,这些对象保存从数据获得的数据。它作为一个迭代器,让您可以通过它的数据来移动。
SQLException : 这个类处理发生在数据库应用程序的任何错误。
总的来说就加载驱动 创建连接 准备语句 执行库操作 处理结果 收回资源。