springboot向数据库插入数据

pom.xml

记住把mysql依赖的版本改成6.0.6

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.0</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com</groupId><artifactId>JDBC</artifactId><version>0.0.1-SNAPSHOT</version><name>JDBC</name><description>JDBC</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>6.0.6</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

application.properties

spring.datasource.driver=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/springvue?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=lz666.

UserService.java

package com.jdbc.Service;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
@Service
public class UserService {@Autowiredprivate JdbcTemplate jdbcTemplate;public void add(){jdbcTemplate.execute("insert into user1 values('1','2')");}}

UserController.java

package com.jdbc.Controller;import com.jdbc.Service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@Controller
public class UserController {@Autowiredprivate UserService userservice;@RequestMapping("/user")@ResponseBodypublic void test(){userservice.add();}}

最后记得访问 http://localhost:8080/user ,如果出来是空白页的话就成功啦!

总结

最开始连接数据库的时候报了很多错,一个是没有加@ResponseBody,还有一个是properties里边的内容写错了。总之终于解决了,看到数据库里边有数据就很开心!

springboot向数据库插入数据相关推荐

  1. Excel向数据库插入数据和数据库向Excel导出数据

    为了熟悉java里工作簿的相关知识点,所以找了"Excel向数据库插入数据和数据库向Excel导出数据"的功能来实现. 注意事项:1,mysql数据库: 2,需要导入的jar包有 ...

  2. 使用mybatis向oracle数据库插入数据异常

    遇到了使用mybatis向oracle数据库插入数据异常的问题, 具体的报错如下:org.springframework.jdbc.UncategorizedSQLException: ### Err ...

  3. mongo数据库插入数据_深入研究Mongo数据库

    mongo数据库插入数据 More popularly known as "mongoDB". It is a no-sql based database. 俗称" mo ...

  4. mysql1526_MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx

    MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx 工作的时候发现无法插入数据,报错: ERROR 1526 ...

  5. oracle数据库触发器怎么查询后插入,[求助][Oracle][ORA-00604][ORA-02067]触发器被触发时向远程数据库插入数据...

    环境: 数据库:Oracle 12c:数据库A(本地),数据库B(远程),在A中创建DBLink连接到B 工具:sqldevloper 问题: 数据库A中的Change表中创建了触发器T,After ...

  6. 微信小程序云开发入门-数据库插入数据(包含批量)

    一.前言 文章将介绍如何在微信小程序云开发中向云开发数据库插入数据(单条或批量). 写法有好几种,文章将会一一进行对比,看看每种写法之间有何优缺点,如何让代码看起来更优雅. 为了更加贴合实际的开发逻辑 ...

  7. java向数据库插入数据时的错误: Duplicate entry ‘‘ for key ‘PRIMARY‘ 问题解决

    java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决 参考文章: (1)java向数据库插入数据时的错误: Duplicate ent ...

  8. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

  9. C#如何操作Oracle并向数据库插入数据

    今天在做一个功能,在C#中连接数据库并向数据库插入数据.现在总结起来很简单. 1.首先添加微软的DLL--System.Data.OracleClient.dll,注意这里可能会提示此DLL过时,别怕 ...

最新文章

  1. Anaconda建立新的环境,出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url 解决过程
  2. 技术方案设计的方法论及案例分享
  3. 【杂谈】如何在专家指导下系统性学习自然语言处理
  4. github 上传代码_leetcode爬虫:爬取代码;生成readme;上传github
  5. Matlab--绘图及坐标轴命令使用示例
  6. Spark编译报错问题日志记录
  7. FreeMarker基本操作(二)
  8. C#通过正则表达式判断字符是否为数字
  9. 详解数论从入门到入土
  10. Ghostexp.exe
  11. 第五章 基于QT和DCMTK的Dicom 图像浏览器---Dicom图像序列类
  12. CV笔记9:纹理特征之LBP特征(基于python实现)
  13. 【题解】【蓝桥杯】回文日期
  14. 2019小程序赚钱全攻略:零基础搭建、引爆、变现你的小程序
  15. 计算机视觉——SIFT特征提取与检索
  16. 印度之行-2:新德里,多样性孕育大机会
  17. 如何用计算机测摄像头信号,如何使用ping命令测试网络摄像头连通性?这篇文章告诉你...
  18. npm丢失报错Error: Cannot find module ‘D:\node_modules\npm\bin\npm-cli.js‘
  19. N 沟道 MOS管松木ME50N06A-G(替代)新洁能NCE6030K/NCE6020AK方案
  20. 会计学02.会计要素

热门文章

  1. 硬件设计分享-⑩电路设计中静电的防护
  2. WPF ComBox绑定数据
  3. Python 第三方模块 机器学习 Scikit-Learn模块 简介,基类,数据集,错误
  4. opencv 移植到迅为IMX6开发板
  5. iOS系统如何彻底删除微信聊天记录?分布式删除,挖掘深层数据!
  6. android弧形背景,Android 弧形进度条
  7. 【雕爷学编程】Arduino动手做(137)---MT8870语音解码
  8. C语言高级demo Flappy Bird游戏
  9. 【Ubuntu】局域网内ping不通
  10. 使用驱动器中的光盘之前需进行格式化--resolution