簡介(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 介面。