Spring Boot 入门(六)使用MySQL

用MySQL客户端,新建测试数据库

客户端:MySQL Workbench

Spring Boot 入门(六)使用MySQL

Spring Boot 入门(六)使用MySQL

Spring Boot 入门(六)使用MySQL

根pom添加依赖

org.springframework.boot
    spring-boot-starter-jdbc

    mysql
    mysql-connector-java
    runtime
package com.example.demo.controller;

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;

import java.util.List;

@RestController
public class HelloWorldController {
    @Autowired
    JdbcTemplate jdbcTemplate;

    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }

    @RequestMapping("/setMySQLKey")
    public String setMySQLKey(String val) {
        String sql = "INSERT INTO test_table(name) VALUES(?)";
        jdbcTemplate.update(sql, new Object[]{val});
        return "true";
    }

    @RequestMapping("/getMySQLKey")
    public List getMySQLKey() {
        String sql = "SELECT name FROM test_table";
        List nameList = jdbcTemplate.queryForList(sql, String.class);
        return nameList;
    }
}

application.properties添加配置

数据库设置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://xx.xx.xxx.xx:3306/test_db?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=xxxxxx

添加数据:http://localhost:8080/setMySQLKey?val=%E5%BC%A0%E4%B8%89

Spring Boot 入门(六)使用MySQL

查询数据:http://localhost:8080/getMySQLKey

Spring Boot 入门(六)使用MySQL

Original: https://www.cnblogs.com/xiaoxiaoyu0707/p/14452584.html
Author: 小小渔
Title: Spring Boot 入门(六)使用MySQL

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/572298/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • CentOS7部署Docker

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 st…

    Java 2023年6月9日
    073
  • (转)Spring Boot 上传文件(带进度条)

    转:Spring Boot上传文件(带进度条) – 为你撑起一片天 – 博客园 (cnblogs.com) 配置文件 spring: freemarker:…

    Java 2023年5月29日
    081
  • Spring源码学习笔记3——根据BeanDefinition实例化Bean的前置准备

    一丶前言 笔记1和笔记2中我们分析了如何根据xml和注解加载生成BeanDefinition,并注册到BeanFactory,接下载便是Bean的加载,在加载之前会进行一些前置准备…

    Java 2023年6月14日
    068
  • 数智转型,管理先行|JNPF全力打造“全生命周期管理”平台

    过去,企业认为只要购买一套系统,就可以实现数字化转型。但是转型需要考虑大量因素,比如从需求、规划、设计、生产、经销、运行、使用、维修保养等环节打通,还要管理上下游业务,全局规划设计…

    Java 2023年6月5日
    0100
  • java: imap Receive Email

    java;gutter:true; /** * 版权所有 2022 涂聚文有限公司 * 许可信息查看: * 描述: * * 数据库:Ms SQL server 2019 * IDE…

    Java 2023年5月29日
    073
  • Mybatis动态数据源

    业务场景 现有股票与基金业务,不同的业务分在不同的库中,但有些业务类似可以基于同一套代码,例如组织架构、权限控制与客户管理,但是为区分业务线,要将数据拆分在不同的数据库中 达成效果…

    Java 2023年6月8日
    089
  • Spring Boot 使用 Redis 共享 Session 代码示例

    参考资料 1. 新建 Maven 工程 2. 引入 POM 依赖 3. 编写启动类 4. 编写Controller 5. 添加src/main/resources/applicat…

    Java 2023年6月13日
    091
  • Java内存问题分析与定位

    简介 JNI方法申请的native 内存,通常是在JDK库里;本地 C++ 方法直接通过 malloc申请的内存,不受JVM管控。 堆内内存: 指Java堆,GC算法管理的内存区域…

    Java 2023年5月29日
    092
  • 线程从2022-06-23 18.21 等待到2022-06-24 11:00

    "task-scheduler-4" #412 prio=5 os_prio=0 tid=0x00007fc5c0017800 nid=0x55d4 in Ob…

    Java 2023年6月9日
    096
  • pato-mqtt示例代码

    -*- coding: utf-8 -*- """ @author: Mr_zhang @software: PyCharm @file: publi…

    Java 2023年5月30日
    073
  • Redis篇:事务和lua脚本的使用

    现在多数秒杀,抽奖,抢红包等大并发高流量的功能一般都是基于 redis 实现,然而在选择 redis 的时候,我们也要了解 redis 如何保证服务正确运行的原理 前言 redis…

    Java 2023年6月5日
    069
  • Java socket 多线程编程 示例

    参照网上代码: 1.工程: 2.代码: Client.java package com.my.socket.test; import java.io.BufferedReader;…

    Java 2023年5月29日
    077
  • RabbitMQ 入门

    安装 一、通过 docker 方式快速安装 最新的 RabbitMQ 3.10 docker run -it –rm –name rabbitmq -p 5672:5672 -…

    Java 2023年5月30日
    083
  • redis5.0.4-cluster集群搭建及jedis客户端操作

    一、去官网下载redis5.0 https://redis.io/download 然后解压安装 $ tar xzf redis-5.0.4.tar.gz $ cd redis-5…

    Java 2023年6月9日
    0131
  • flex布局–可滑动-换行

    display: flex; flex-wrap: wrap; // 让弹性盒元素在必要的时候拆行: overflow: auto; // 规定当内容溢出元素框时发生的事情。aut…

    Java 2023年5月29日
    055
  • Java应用工程结构

    分层的本质是关注点分离,隔离对下层的变化,可以简化复杂性,使得层次结构更加清晰。 1. 主流分层结构介绍 目前业界存在两种主流的应用工程结构:一种是阿里推出的《Java开发手册》中…

    Java 2023年5月29日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球