使用 JDBC 构建数据库应用程序
1. JDBC 简介
JDBC(Java Database Connectivity)是一个重要的 Java API,它定义了客户端如何访问数据库,在构建大规模企业级 Java 解决方案中起着关键作用。与数据库交互通常涉及以下步骤:
1. 建立与数据库的连接。
2. 执行 SQL 查询以检索、创建或修改数据库中的表。
3. 关闭与数据库的连接。
Java 提供了一套 JDBC API 来执行这些与数据库相关的操作。使用 JDBC 的好处是,你无需为特定数据库编写程序,它在 Java 程序和所使用的数据库类型之间创建了松散耦合。不过,JDBC 仅支持关系型数据库,如 MySQL、Oracle、Microsoft SQL 和 DB2,不支持 MongoDB 和 Neo4j 等新一代(NoSQL)数据库。
从 OCPJP 8 考试的角度来看,你需要了解如何使用 JDBC 连接到数据库,执行插入、更新和创建数据库实体等操作,以及如何提交查询、读取数据库结果并正确释放数据库资源。JDBC 的类和接口位于 java.sql.*
和 javax.sql.*
包中,本文假设你已经熟悉 SQL 查询并对数据库概念有基本的了解,主要介绍 Java SE 8 版本中的 JDBC 4.2。
2. JDBC 核心组件
JDBC 的简化架构中,Java 应用程序通过 JDBC API 与数据库交互。JDBC API 与 JDBC 驱动管理器交互,以透明地连接不同类型的数据库并执行各种数据库操作。JDBC 驱动管理器使用各种 JDBC 驱动来