简介(SQL)
从 Java 6 开始,在 Java 中访问基于 SQL 的数据库的推荐方法是通过 JDBC(Java DataBase Connectivity)API。
这个 API 有两个包装:java.sql
和 javax.sql
。
JDBC 根据 Connections
和 Drivers
定义数据库交互。
Driver
与数据库交互,并提供用于打开和管理连接的简化界面。大多数数据库服务器品种(PostgreSQL,MySQl 等)都有自己的 Drivers
,它们处理特定于该服务器的设置,拆卸和转换。Drivers
通常不能直接访问; 相反,使用 DriverManager
对象提供的接口。
DriverManager
对象本质上是 JDBC 的核心。它提供(大多数)与数据库无关的界面来创建 Connections
。对于旧版本的 JDBC API,必须先加载特定于数据库的 Drivers
,然后 DeviceManager
才能创建与该数据库类型的连接。
顾名思义,Connection
是对数据库的开放连接的表示。Connections
与数据库无关,由 DriverManager
创建和提供。它们为常见查询类型提供了许多快捷方式方法,以及原始 SQL 接口。