客户端 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 文件