在pom文件中加入jdbcTemplate的依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
如果在JPA已经加入的话,则可以不用引入以上的配置。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

使用jdbcTemplate

新建一个dao

/*** @Repository 标注是一个持久化操作对象* @author Administrator**/
@Repository
public class CatDao {@Resourceprivate JdbcTemplate jdbcTemplate;public Cat selectByCatName(String catName) {/*** 定义一个sql语句* 定义一个RowMapper* 执行查询方法*/String sql = "select * from cat where cat_name = ?";RowMapper<Cat> rowMapper = new BeanPropertyRowMapper<Cat>(Cat.class);Cat cat = jdbcTemplate.queryForObject(sql,new Object[] {catName}, rowMapper);return cat;}
}

service

package com.cheny.spring_boot_hello.demo.service;import javax.annotation.Resource;
import javax.transaction.Transactional;import org.springframework.stereotype.Service;import com.cheny.spring_boot_hello.demo.bean.Cat;
import com.cheny.spring_boot_hello.demo.dao.CatDao;
import com.cheny.spring_boot_hello.demo.repository.Cat2Repository;
import com.cheny.spring_boot_hello.demo.repository.CatRepository;@Service
public class CatService {@Resourceprivate CatDao catDao;public Cat selectByCatName(String catName) {return  catDao.selectByCatName(catName);}
}

controller

package com.cheny.spring_boot_hello.demo.controller;import javax.annotation.Resource;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import com.cheny.spring_boot_hello.demo.bean.Cat;
import com.cheny.spring_boot_hello.demo.service.CatService;@RestController
@RequestMapping("/cat")
public class CatController {@Resourceprivate CatService catService;@RequestMapping("/selectByCatName")public Cat selectByCatName(String catName){return catService.selectByCatName(catName);}
}

SpringBoot----[9]---Spring Boot JdbcTemplate相关推荐

  1. SpringBoot - 探究Spring Boot应用是如何通过java -jar 启动的

    文章目录 Pre 引导 新建工程 打包 启动 java -jar 干啥的 打包插件 spring-boot-maven-plugin简介 包结构 META-INF内容 Archive的概念 JarFi ...

  2. springboot socket服务端_从零开始学SpringBoot之Spring Boot WebSocket:编码分析

    前言: 在上一篇文章中讲到了WebSocket的原理,这节中我们先简单的编码分析下,这样有助于在之后的实战编码. 说明: (1)编码中使用的Spring Boot版本是:1.5.8: (2) 使用We ...

  3. SpringBoot 之Spring Boot Starter依赖包及作用

    spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置.日志和YAML. spring-boot-starter-amqp 通过spring-rabbit来支持 ...

  4. 【SpringBoot】Spring boot 测试类 找到不到MySQL 驱动

    1.背景 写了一个Spring boot 项目,引入了MySQL <dependency><groupId>mysql</groupId><artifactI ...

  5. 【SpringBoot】spring boot + mybatis + druid

    0.美图 1.为什么用Druid 因为在用到spring boot + mybatis的项目时候,经常发生访问接口卡,服务器项目用了几天就很卡的甚至不能访问的情况,而我们的项目和数据库都是好了,考虑到 ...

  6. springboot 使用 Spring Boot WebSocket 创建聊天室 2-11

    什么是 WebSocket WebSocket 协议是基于 TCP 的一种网络协议,它实现了浏览器与服务器全双工(Full-duplex)通信-允许服务器主动发送信息给客户端. 以前,很多网站为了实现 ...

  7. springboot 报Spring boot 报Add an implement,such as Hibernate Validator, to the classpath

    spring boot 版本1.4.7.RELEASE  1.启动报错如下:  ationConfigEmbeddedWebAp ationConfigEmbeddedWebAp o. s. b. d ...

  8. Spring Boot JdbcTemplate 入门

    原创出处 http://www.iocoder.cn/Spring-Boot/JdbcTemplate/ 「芋道源码」 1. 概述 虽然说,我们现在项目的 DAL 数据访问层,大多使用 MyBatis ...

  9. SpringBoot 集成Spring Boot Actuator 监控管理

    spring-boot-starter-actuator功能简介 根据应用依赖和配置自动创建出来的监控和管理端点.通过这些端点,我们可以实时获取系统应用的各项监控指标. spring-boot-sta ...

  10. 【SpringBoot】Spring boot 多数据源 no transaction is in progress EntityManager flush

    1.概述 多数据源参考:<spring-boot学习>-09-spring boot+mybatis多数据源 根据这个 关于no transaction is in progress错误的 ...

最新文章

  1. BatchQC包可视化分析去除组学数据批次效应
  2. 十年架构师详解,Spring-IoC容器装配Bean
  3. 【正一专栏】欧陆烽火——珍惜像伊布一样的男人!
  4. bash-shell高级编程--求最大公约数
  5. docker 安装openmaptiles
  6. C#使用事件方式Winform窗体之间传值
  7. oracle安装错误10301,Oracle数据库案例整理-Oracle系统运行时故障-表空间所在的目录没有可用空间导致收集统计信息失败...
  8. oracle erp 设置文档,Oracle ERP管理手册
  9. 爬虫之异步爬虫asyncio
  10. 百度网盘链接在线解析网站_最近很热闹啊,免登陆百度网盘高速链接转换工具...
  11. 超简单!一部手机就能提取视频中的语音转换成文字
  12. 原来CSS可以添加多个阴影
  13. 数字图像处理中实现放缩图像的各种内插法
  14. 软件测试顶岗实习实习总结
  15. 使用 React 开发小程序
  16. 物联网的七大通信协议
  17. ATK-HC05蓝牙模块的详细说明
  18. 摄像头P2P软件提供,完美解决打洞及音视频、用户码传输问题。
  19. 移动硬盘插到电脑上忽然不显示的解决办法(不一定有用,仅我个人的解决方法)
  20. 两万字长文总结,梳理 Java 入门进阶那些事(推荐收藏)

热门文章

  1. Linux Mint(Ubuntu)上 安装 效率神器 utools
  2. 关于MIPS平台的asid_cache debug的总结
  3. cortana android 地图,地图-系统爱好者
  4. OK6410开发板调试EC20通信模块
  5. Leetcode 538 - Convert BST to Greater Tree
  6. 雷击计算机网络,计算机网络系统防雷设计方案
  7. 3万字总结!华三H3CNE知识点大集合,网络工程师收藏
  8. Sql 经典题目(视频相同爱好推送)
  9. “Script“ 标签
  10. MATLAB身份证件号码定位识别