5分钟快速学会spring boot整合JdbcTemplate的方法
一、前言
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)成为领导者。本文主要介绍的是关于springboot整合JdbcTemplate。
在此记录下,分享给大家。
二、springboot整合JdbcTemplate
1、pom文件依赖引入
org.springframework.boot spring-boot-starter-parent 2.1.8.RELEASE org.springframework.boot spring-boot-starter-jdbc mysql mysql-connector-java 5.1.38 org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-web
2、application.yml新增配置
spring: datasource: url:jdbc:mysql://localhost:3306/yys_springboot_jdbc username:root password:123456 driver-class-name:com.mysql.jdbc.Driver
3、UserController.java
/** *用户管理 *Controller *@authoryys */ @RestController @RequestMapping("/user") publicclassUserController{ @Autowired privateUserServiceuserService; @RequestMapping("/add") publicStringaddUser(StringuserName,Integerage){ returnuserService.addUser(userName,age)?"success":"fail"; } }
4、UserService.java
/** *用户管理 *Service *@authoryys */ @Service publicclassUserService{ @Autowired privateJdbcTemplatejdbcTemplate; publicbooleanaddUser(StringuserName,Integerage){ returnjdbcTemplate.update("insertintoyys_uservalues(null,?,?,1,now(),now());",userName,age)>0?true:false; } }
5、启动类
@SpringBootApplication publicclassYysApp{ publicstaticvoidmain(String[]args){ SpringApplication.run(YysApp.class,args); } }
6、初始化sql文件
CREATETABLE`yys_user`( `id`bigint(11)NOTNULLAUTO_INCREMENTCOMMENT'ID,自增列', `user_name`varchar(32)NOTNULLCOMMENT'用户名', `age`int(11)NOTNULLCOMMENT'用户年龄', `status`tinyint(2)NOTNULLDEFAULT'1'COMMENT'状态:-1-删除;1-正常;', `create_time`datetimeNOTNULLCOMMENT'创建时间', `update_time`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMPCOMMENT'更新时间', PRIMARYKEY(`id`) )ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;
7、测试
http://localhost:8080/user/add?userName=yys&age=18
a、页面结果-如下图所示:
b、数据库结果-如下图所示:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。