SpringBoot使用JdbcTemplate
时间:2019-12-14
本文章向大家介绍SpringBoot使用JdbcTemplate,主要包括SpringBoot使用JdbcTemplate使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.导入依赖
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency>
2.Entity实体类
3.创建Dao层
4.创建Dao层实现类Impl
package com.my.dao.impl; import com.my.dao.IStudentDao; import com.my.entity.Student; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Repository; import javax.annotation.Resource; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; @Repository public class StudentDaoImpl implements IStudentDao { //导入JDBCTemplate模板 @Resource private JdbcTemplate jdbcTemplate; @Override public int insertGrade(Student grade) { return jdbcTemplate.update("insert into studentinfo(stu_name) values(?)",grade.getStu_name()); } @Override public int updateGrade(Student grade) { return jdbcTemplate.update("update studentinfo set stu_name=? where stu_id=?",grade.getStu_name(),grade.getStu_id()); } @Override public int deleteGrade(Integer id) { return jdbcTemplate.update("delete from studentinfo where stu_id=?",id); } @Override public List<Student> findAll() { //封装行数据映射 RowMapper<Student> rowMapper=new RowMapper<Student>() { @Override public Student mapRow(ResultSet resultSet, int i) throws SQLException { Student student=new Student(resultSet.getInt("stu_id"),resultSet.getString("stu_name")); return student; } }; return jdbcTemplate.query("select * from studentinfo", rowMapper); } }
5.Service层
6.Service实现类Impl
package com.my.service.impl; import com.my.dao.IStudentDao; import com.my.entity.Student; import com.my.service.StudentService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service("iGradeService") public class StudentServiceImpl implements StudentService { @Resource private IStudentDao iGradeDao; @Override public int insertGrade(Student grade) { return iGradeDao.insertGrade(grade); } @Override public int updateGrade(Student grade) { return iGradeDao.updateGrade(grade); } @Override public int deleteGrade(Integer id) { return iGradeDao.deleteGrade(id); } @Override public List<Student> findAll() { return iGradeDao.findAll(); } }
7.Controller层
8.resources文件
application.properties文件
原文地址:https://www.cnblogs.com/mayuan01/p/12039048.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- thinkphp框架类库扩展操作示例
- Laravel ORM 数据model操作教程
- Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
- laravel 解决Eloquent ORM的save方法无法插入数据的问题
- laravel框架中控制器的创建和使用方法分析
- php 使用expat方式解析xml文件操作示例
- laravel利用中间件做防非法登录和权限控制示例
- laravel框架中表单请求类型和CSRF防护实例分析
- Yii框架getter与setter方法功能与用法分析
- laravel框架中视图的基本使用方法分析
- laravel5 Eloquent 实现事务方式
- Laravel 微信小程序后端搭建步骤详解
- Laravel使用swoole实现websocket主动消息推送的方法介绍
- Laravel框架Eloquent ORM删除数据操作示例
- PHP常用函数之base64图片上传功能详解