Java Data Base Connection。
实现在Java中进行CRUD(create read update delete)操作。
JDBC 是一个规范
java中是一系列接口,规定了使用java程序连接数据库时应该实现的内容。
告诉数据库厂商,你的数据库产品要想让java程序可以进行连接操作时必须遵守的规范。
JDBC只是接口,JDBC接口的实现类是由不同的数据库厂商提供的。
JDBC 常用的接口
javax.sql.Connection
数据库连接对象:创建与数据库之间的连接;javax.sql.Statement
数据库操作对象,将SQL语句发送至数据库,返回数据库查询结果;javax.sql.ResultSet
结果集对象,负责接收执行查询语句之后的查询结果。
使用JDBC操作数据库的基本注释
基本步骤
- CUD 可以不用返回对象,只要执行就行了;
- R 查询时,要使用
ResultSet
对象来接收查询结果。
执行查询命令的基本步骤
- 创建连接对象
Connection
- 创建操作对象
Statement
- 使用
Statement
对象发送查询命令 - 使用
ResultSet
对象接收查询结果 - 处理查询结果
- 关闭数据库连接
Coding
1 | import com.mysql.jdbc.Driver; |
封装
创建工具类,一个方法是获取数据库连接,一个关闭数据库连接。
工程分层
- domain 实体对象:封装与数据库表对应的类
- util 工具类:整个工程通用的方法封装到工具类中
- dao 数据访问层:封装了所有针对数据库进行CRUD操作的内容
- service 服务/业务处理层:封装了所有业务处理规则判断代码
- view 视图层
数据表结构三范式
- 表中字段的原子性。字段不可再分。
- 所有非主键字段都与主键字段有依赖。