课程目录
传统方式访问数据库
- JDBC
- Spring JdbcTemplate
- 弊端分析
准备工作
JDBC
- Connection
- Statement
- ResultSet
- Test Case
开始编码
创建 Maven 工程
pom.xml 文件
1 |
|
数据表准备
1 | # 创建 spring_data 数据库 |
开发 JDBCUtil 工具类
- 获取 Connection
- 关闭 Connection、Statement、ResultSet
1 | package com.imooc.util; |
db.properties
1 | jdbc.url=jdbc:mysql:///spring_data?useSSL=false |
DAO 开发
- com.imooc.domain.Student.java 实体类
- com.imooc.dao.StudentDAO.java StudentDAO接口
- com.imooc.dao.StudentDAOImpl.java StudentDAO接口实现
- com.imooc.dao.StudentDAOTest.java StudentDAO接口实现单元测试
1 | ... |
Spring JDBC Template 方式
引入 Maven 依赖
1 | <!-- Spring data Jdbc--> |
创建 Spring JDBC Template 实现类
1 | package com.imooc.dao; |
创建 Spring 配置文件 beans.xml
1 |
|
实现 单元测试
1 | package com.imooc.dao; |
弊端分析
- DAO 里编写了非常非常多的代码。
- DAOImpl 里有很多重复的代码。
- 需要自己开发 分页等许多其他功能。