发表于: 2017-12-21 23:50:11
2 840
今天完成的事情:
使用Spring JdbcTemplate 写一个DAO,interface 和Impl分离
0、准备 | 配置pom,导入spring框架,mysql驱动,学习spring bean配置 | |
1、配置DataSource | 1.1 创建 properties文件,进行配置 | |
1.2 新建bean配置文件,配置DataSource | ||
2、配置JdbcTemplate | 2.1 在上面的bean配置文件中,配置 JdbcTemplate | |
3、设计interface | 3.1 新建POJO,class名为Student | |
3.2 设计接口 | ||
4、实现Impl | 4.1 引用(装配) JdbcTemplate | 4.1 使用xml配置bean |
4.1 使用注解配置bean,用这个 | ||
4.2 implements接口,重写方法 | ||
5、测试 |
|
1.1 创建 properties文件,进行配置
springTest\JDBCTemplateDemo\src\main\resources\db.properties
1.2 新建bean配置文件,配置DataSource
springTest\JDBCTemplateDemo\src\main\resources\datasource.xml
2.1 在上面的bean配置文件中,配置 JdbcTemplate
springTest\JDBCTemplateDemo\src\main\resources\datasource.xml
3.1 新建POJO,class名为Student
springTest\JDBCTemplateDemo\src\main\java\com\bpzj\domain\Student.java
3.2 设计接口
springTest\JDBCTemplateDemo\src\main\java\com\bpzj\dao\StudentDao.java
4.1 引用(装配) JdbcTemplate
两种方法:
使用注解配置bean: 1、建一个BaseDao,装配 JdbcTemplate,impl实现时,extends这个BaseDao
xml文件配置bean: 2、impl实现时,直接 extends JdbcDaoSupport,使用getJdbcTemplate()即可。
这里用第一种方法
4.2 implements接口,重写方法
这里又有几个知识点:spring JdbcTemplate的几种方法:update方法,一系列query方法,回调参数等等。
把jdbcTemplate连接代码放在github
使用mybatis连接数据库
mybatis是什么?
平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statment, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。
那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。
自己理解:通过xml配置文件/注解,映射,实现操作数据库。
配置步骤:
1、配置maven的pom.xml导入mybatis
2、配置数据源
复制原来的jdbc.properties文件,安装Mybatis Plugin插件(IDEA 插件),新建mybatis配置文件。
简单配置了一下:
先提交日报吧
明天计划的事情:
使用mybaits完成crud操作。
遇到的问题:
项目下,更改子module名称后,每次打开项目
Error Loading Project: Cannot load module mybatiesDemo
没搜到答案,自己琢磨了一下,解决办法,在项目的 .idea文件夹下,modules.xml文件,删除相关的module
收获:
用jdbcTemplate连接数据库,常规CRUD操作
IDEA怎么装插件
初步了解mybatis
评论