(1)、添加相关依赖

        <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency> <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.14</version>
</dependency>

(2)、在配置文件中配置数据源相关信息

 spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/JdbcDemo?serverTimezone=UTC
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

(3)、编写service、dao(为了方便我就写在一起了)

 package cn.coreqi.service;

 import cn.coreqi.entities.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcOperations;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Service; import java.util.ArrayList;
import java.util.List; @Service
public class UserService {
@Autowired
private JdbcOperations jdbcOperations;
public void addUser(User user){
jdbcOperations.update("insert into users(UserName,PassWord,Enabled) values (?,?,?)"
,user.getUserName(),user.getPassWord(),user.getEnabled());
}
public void addUserList(List<User> users){
List<Object[]> datas = new ArrayList<>();
for (User s : users){
datas.add(new Object[]{s.getUserName(),s.getPassWord(),s.getEnabled()});
}
jdbcOperations.batchUpdate("insert into users(UserName,PassWord,Enabled) values (?,?,?)"
,datas);
}
public User getUserById(Integer id){
RowMapper<User> rowMapper = new BeanPropertyRowMapper<>(User.class);
return jdbcOperations.queryForObject("select * from users where Id = ?",rowMapper,id);
}
public List<User> getUsers(){
RowMapper<User> rowMapper = new BeanPropertyRowMapper<>(User.class);
return jdbcOperations.query("select * from users",rowMapper);
}
public Long getUsersSize(){
return jdbcOperations.queryForObject("select count(Id) from users",Long.class);
}
}

(4)controller调用即可

最新文章

  1. Zabbix基本配置及监控主机
  2. Bucket不为空,请检查该Bucket是否包含未删除的Object或者未成功的Multipart碎片
  3. 【Python网络爬虫二】使用urllib2抓去网页内容
  4. Ubuntu-12.04-server 配置修改静态 IP地址
  5. [转]Linux下的暴力密码破解工具Hydra详解
  6. javascript学习-原生javascript的小特效(简单的运动效果)
  7. SpringMVC--xxx.xml配置
  8. Web Server tomcat配置网站
  9. linux的webserver配置与管理——创建用户个人主页
  10. Swift 简单的通讯录
  11. MVC 自定义AuthorizeAttribute实现权限管理
  12. HDU 5651 xiaoxin juju needs help 水题一发
  13. 把python项目部署到centos里
  14. Go成功的项目
  15. Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi
  16. HDU 4454 - Stealing a Cake(三分)
  17. CSS3学习系列之背景相关样式(一)
  18. [原创]手把手教你写网络爬虫(5):PhantomJS实战
  19. Centos 7 Linux系统修改网卡名称为ethx
  20. Python 正则处理_re模块

热门文章

  1. python构建bp神经网络_曲线拟合(一个隐藏层)__2.代码实现
  2. Hdoj 1008.Elevator 题解
  3. CF528D Fuzzy Search 【NTT】
  4. display position 和float的作用和关系
  5. 【POJ3694】Network
  6. python并发编程之IO模型 (四十九)
  7. cookies 不同端口 是可以共享的
  8. UML简单熟悉
  9. Codeforces Round #510 (Div. 2)(B)
  10. DoubleOps.java