Springboot整合JDBCTemplate

2019-12-16 09:14:53来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Springboot整合JDBCTemplate

概述

前面有关于Springboot整合Mybatis文章,传送门    ,对于JDBCTemlate实际也是用来操作数据库的持久层框架,这里使用Springboot整合JDBCTemlate,如何使用JDBCTemlate操作数据库,和Springboot整合Mybatis一样,数据库连接池还是使用默认的连接池tomcat.jdbc.pool,我们不再配置Druid或者其他连接池,关于Springboot如何整合Druid或者其他连接池。

整合

导入依赖,在idea中通过Sping提供的插件直接引入,如下

?

 

或者手动导入

<dependency>
   <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>

创建一个接口

public interface StuDao {
    public int add(Student student);
}

实现类

@Repository
public class StuDaoImpl implements  StuDao {
    @Autowired
    private NamedParameterJdbcTemplate jdbcTemplate;
    @Override
    public int add(Student student) {
        String sql = "insert into tb_stu(id,name) " +
                "values(:id,:name)";
        Map<String, Object> param = new HashMap<>();
        param.put("id",student.getId());
        param.put("name", student.getName());
        return (int) jdbcTemplate.update(sql, param);
    }
}

测试

@RunWith(SpringRunner.class)
@SpringBootTest
public class JdbcApplicationTests {
    @Autowired
    StuDao stuDao;
    @Test
    public void contextLoads() throws SQLException {
        Student student = new Student();
        student.setId(3);
        student.setName("测试123");
        stuDao.add(student);
    }
}

至此 Springboot整合mybatis完成,有疑问可以关注我的公众号 java一号  联系

个人独立站点: www.javayihao.top
?


原文链接:https://www.cnblogs.com/javayihao/p/12047951.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringBoot高版本修改为低版本时测试类报错解决

下一篇:创建一个测试类,测试异常的抛出,异常的抛出处理案例