首页 > 数据库 >spingBoot连接mysql数据库

spingBoot连接mysql数据库

时间:2023-05-30 13:11:18浏览次数:45  
标签:spingBoot spring 数据库 springframework mysql org import

1.最终效果  字符串+数据库中id为2的手机号

 

2.代码设置了响应的内容的格式

 

 

3 mysql数据库内表内容 数据库名称qikegu_demo

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

步骤

1 .打开IDEA,血的教训,IDEA使用的版本必须是旧版本,2021.1之前的,我没有破解,使用的免费30天版本

2.  新建项目 选择Sping Initializr类型的项目,需要注意选择本机上的java版本

 3.选择需要springBoot的版本和mysql驱动版本和JDBC版本

 

 4.找到main下的resources下的application.properties文件配置数据库的相关内容

 

# 服务器端口,如果不配置默认是8080端口
server.port=8082

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

5.新建一个java类 路径java/com.example.mysql002_demo  下的MysqlController 

当页面访问http://localhost:8082/mysql时有结果

 6.使用spring的JdbcTemplate来连接数据库

package com.example.mysql002_demo;
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.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MysqlController {
    @Autowired
    JdbcTemplate jdbcTemplate;

    @RequestMapping(value="/mysql", method=RequestMethod.GET)
    public String index() {

        String sql = "SELECT mobile FROM user WHERE id = ?";

        // 通过jdbcTemplate查询数据库
        String mobile = (String)jdbcTemplate.queryForObject(
                sql, new Object[] { 1 }, String.class);

        return "Hello " + mobile;
    }
}

大功告成!!!完结,撒花

 



 

标签:spingBoot,spring,数据库,springframework,mysql,org,import
From: https://www.cnblogs.com/haha1988/p/17442955.html

相关文章

  • 1万7千多首古诗词范赏评诗词ACCESS\EXCEL数据库
    虽然收集了一些古诗词相关的数据库,但好像没有什么注释点评类的内容,而今天这份《1万7千多首古诗词范赏评诗词ACCESS数据库》包含了17704首本地赏评诗词、12个朝代分门别类、1680位本地诗人简介、超过50个诗词分类欣赏。样本请从以下链接下载:链接:https://pan.baidu.com/s/1XV4F......
  • Mysql Php 推送获取随机数据解决分页重复问题
    或许你已经看过很多博主写的文章,要不就是抄袭,要不就是给你一个下面的语句,随机是随机了,但是多来两页,你会发现前面出现的数据在第三页甚至第二页就出现了select*fromtableorderbyrand()这是因为rand()机制的问题,他每次都会打乱数据给你,然后你去取的时候0-10,11-20都有可能......
  • 源码分析MySQL的"commit"是怎么"commit"的
    MySQL的"commit"命令提交事务时,内部会进行两阶段提交,这篇文章基于MySQL8.0.33源码分析一下MySQL的两阶段提交。整体逻辑整理如下:Prepare阶段: 1.BinlogPrepare 1.1获取上一个事务最大的lastcommitted时间戳 2.InnodbPrepare 2.1事务状态设置为prepared 2.2释放......
  • tomcat+https /mysql+ssl /nginx+https
    本文简要介绍CA和证书的基础知识,并演示openssl-1.0.2d的安装,CA证书生成、用户证书申请、使用CA签发用户证书等内容。实验环境操作系统:Windowsopenssl版本:openssl-1.0.2d(官网获取)1基础知识1.1PKI为解决Internet的安全问题,世界各国对其进行了多年的研究,初步形成了一套完整的......
  • 2万3千多条英文名言名句精选集ACCESS\EXCEL数据库
    截图下方有显示“共有记录数”,截图包含了表的所有字段列。该数据提供ACCESS数据库文件(扩展名是MDB)以及EXCEL文件(扩展名是XLS)。共有23710条记录,根据AUTHOR_ID关联AUTHORS作者表中的ID字段包含6567个作者,根据ID关联QUOTES表中的AUTHOR_ID字段截图下方有显示“共有记录数”,截图......
  • mysql设置字段的排序规则对大小写敏感
    在开发中遇到一个问题:在插入一张表中提示主键冲突了,对数据分析了很久,没有发现问题。后面发现是数据库设计的时候设定的排序规则指定的是COLLATE=utf8_general_ci,而不是用COLLATE=utf8_bin,这两个规则的区别是什么呢?utf8_general_ci:这个排序规则是不区分大小写的,也就是说,在比......
  • Mysql DDL执行方式-pt-osc介绍 | 京东云技术团队
    1引言大家好,接着上次和大家一起学习了《MySQLDDL执行方式-OnlineDDL介绍》,那么今天接着和大家一起学习另一种MySQLDDL执行方式之pt-soc。在MySQL使用过程中,根据业务的需求对表结构进行变更是个普遍的运维操作,这些称为DDL操作。常见的DDL操作有在表上增加新列或给某个列添加索引......
  • MySQL之运算符大全
    注:测试建表语句一:算数运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。注:在MySQL中和NULL进行计算操作的都为NULL;如SELECT 10+NULLFROMDUAL 返回NULL1:加法与减法运算SELE......
  • 1万7千道法律职业考试题ACCESS\EXCEL数据库
    今天这个《1万7千道法律职业考试题ACCESS数据库》集收了海量的法考题库试题,是从法律职业考试软件取提出来的,让你备考通关更加高效。今天这个《1万7千道法律职业考试题ACCESS数据库》集收了海量的法考题库试题,是从法律职业考试软件取提出来的,让你备考通关更加高效。包含分类:1.法......
  • mysql开启审计(windows)
    环境:OS:windows2008DB:mysql5.7 1.获取到安全审计插件可以下载mariadb后,解压找到server_audit.ddl我这里下载的mariadb版本是10.4.29下载地址:https://mariadb.org/download/2.将server_audit.ddl拷贝到mysql插件的路径下路径为:D:\mysql57\lib\plugin 3.登录mysql......