客戶端 sqlplus,瀏覽器,navicat,DataGrip
操作后傳給 db
ODBC & JDBC
與數據庫建立連接的 2 種方式
ODBC - Open Database Connectivity
- A C-based interface to SQL-based database engines, provides a consistent interface for communicating with a database and for accessing database data.
JDBC API - Java Database Connectivity
- A standard data access interface to a wide range of relational databases
- A set of classes and interfaces that are part of the Java programming language
JDBC enables
- Connecting to a database
- Sending a string SQL query to the database
- Processing the results
JDBC 分為兩套 API
- 上層:應用開發
無論底層數據庫不同,開發的程序基本相同 - 下層:驅動開發
針對不同的數據庫開發,數據庫生產廠商通過實現 java.sql.Driver 接口開發
Java 與數據庫交互
- 注冊驅動
- 創建連接
- 創建 statement 對象
- 執行 sql 語句
- 處理結果集
- 關閉資源
Java
xml 配置文件 方便選擇 不同數據庫
dom4j 解析 xml 文件