您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

springBoot---jdbc整合

bubuko 2022/1/25 19:18:13 java 字数 5201 阅读 770 来源 http://www.bubuko.com/infolist-5-1.html

1.首先导入需要的包,由于spring的版本决定mysql包的版本,所以我们这里只能导入低版本的mysql-connector-java <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- ...

1.首先导入需要的包,由于spring的版本决定mysql包的版本,所以我们这里只能导入低版本的mysql-connector-java

技术分享图片

<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.29</version>
</dependency>

如果存在jar包看不到的情况可以重启idea进行解决

技术分享图片

 

 

 技术分享图片

 

 

 

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
<scope>runtime</scope>
</dependency>

2.在application.yml文件中加入jdbc的配置文件,此文件配置为所对应的数据库的地址配置

技术分享图片

 

 

 

datasource:
data-username: root
password: 123456
#如果报时区错误 就增加一个时区配置就好了
url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&characterEncoding=utf-8
driver-class-name: com.mysql.jdbc.Driver

3.首先我们创建一张表

CREATE TABLE `user_test` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) DEFAULT NULL COMMENT ‘姓名‘,
`age` VARCHAR(50) DEFAULT NULL COMMENT ‘年龄‘,
`mobile` VARCHAR(15) DEFAULT NULL COMMENT ‘手机号码‘,
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8mb4

然后我们写一条sql语句

INSERT INTO user_test VALUE(NULL,‘xiaotaozi‘,22,‘1577311113329‘);

技术分享图片

 

 

备注:启动的时候出现报错:

技术分享图片

 

 

处理:提示信息表明数据库驱动com.mysql.jdbc.Driver‘已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver‘

所以,按照提示更改jdbc.properties配置 .com.mysql.jdbc.Driver  改为  com.mysql.cj.jdbc.Driver

技术分享图片

 

spring:
   datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
    username: wanide
    password: "000000"

4.我们先来看一下现有的内容

技术分享图片

 

 然后是我们的jar包的版本等

技术分享图片

 

 

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserService {
/*插入数据到user表中*/
@Autowired
private JdbcTemplate jdbcTemplate;
@RequestMapping("/insertUser")
public String insertUser(String userName,Integer age,String mobile){
int update=jdbcTemplate.update("INSERT INTO user_test VALUE(NULL,?,?,?)",userName,age,mobile);
return update>0 ? "success":"fail";
}
}

技术分享图片

 

 

 

 技术分享图片

 

 查看结果

技术分享图片

 

springBoot---jdbc整合

原文:https://www.cnblogs.com/wendy-0901/p/14247876.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶