发表于: 2017-12-21 23:50:11

2 840


今天完成的事情:

使用Spring JdbcTemplate 写一个DAOinterface 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 新建POJOclass名为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 新建POJOclass名为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,装配 JdbcTemplateimpl实现时,extends这个BaseDao

xml文件配置bean    2impl实现时,直接 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、配置mavenpom.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

        


返回列表 返回列表
评论

    分享到