简介(SQL)

从 Java 6 开始,在 Java 中访问基于 SQL 的数据库的推荐方法是通过 JDBC(Java DataBase Connectivity)API。

这个 API 有两个包装:java.sqljavax.sql

JDBC 根据 ConnectionsDrivers 定义数据库交互。

Driver 与数据库交互,并提供用于打开和管理连接的简化界面。大多数数据库服务器品种(PostgreSQL,MySQl 等)都有自己的 Drivers,它们处理特定于该服务器的设置,拆卸和转换。Drivers 通常不能直接访问; 相反,使用 DriverManager 对象提供的接口。

DriverManager 对象本质上是 JDBC 的核心。它提供(大多数)与数据库无关的界面来创建 Connections。对于旧版本的 JDBC API,必须先加载特定于数据库的 Drivers,然后 DeviceManager 才能创建与该数据库类型的连接。

顾名思义,Connection 是对数据库的开放连接的表示。Connections 与数据库无关,由 DriverManager 创建和提供。它们为常见查询类型提供了许多快捷方式方法,以及原始 SQL 接口。