zoukankan      html  css  js  c++  java
  • Spring Boot 入门(六)使用MySQL

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

    客户端:MySQL Workbench

     

     

    根pom添加依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    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<String> getMySQLKey() {
            String sql = "SELECT name FROM test_table";
            List<String> 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

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

  • 相关阅读:
    CRMEB系统开发文档
    R语言︱LDA主题模型——最优主题...
    2018前端面试及答案
    开发流程
    uitramon 安装包
    scrapy 爬取时很多重复 及日志输出
    fake-useragent插件无法正常使用的问题
    区块链共识机制(一)
    Python Twisted 之 Deferred
    区块链的三大分支:公有链、联盟链和私有链
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyu0707/p/14452584.html
Copyright © 2011-2022 走看看