Springboot入门2 mybatis连接数据库

本文介绍了如何在Springboot项目中集成Mybatis,通过添加相关依赖、配置数据库连接,并创建简单的CRUD操作,将数据成功存入MySQL数据库。步骤包括添加Maven依赖、配置application.properties、设置项目结构、编写Mapper接口及XML文件,最后展示了数据插入后的结果。
摘要由CSDN通过智能技术生成

Springboot入门2 mybatis连接数据库

接入上一篇 Springboot入门 5分钟快速搭建Springboot框架
这篇来讲Springboot项目连接数据库并添加一条数据。

首先依旧是先导入mybatis maven依赖

 <!--     Mybatis依赖-->
        <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>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>

导入完成依赖后 在配置一下 application.properties

这里注意 数据库的库名要换成自己的 账号密码 也要换成自己的

项目端口可以不换 项目默认8080
在这里插入图片描述

#配置文件信息
spring.datasource.url= jdbc:mysql://localhost:3306/template?serverTimezone=UTC
#?useUnicode=true&characterEncoding=utf8
spring.datasource.username= root
spring.datasource.password= 123456
spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.thymeleaf.prefix=classpath:/static/
spring.thymeleaf.suffix=.html
#整合mybatis
mybatis.mapper-locations=classpath:/mapper/*.xml
mybatis.type-aliases-package=com.example.boot.bean
logging.level.com.example.pas.dao=debug
#设置项目端口
server.port=8080

两个配置做完之后 开始搭建项目结构 这里采用普通的mvc结构

注意! 包的位置 错一个都会导致项目报错

在这里插入图片描述在这里插入图片描述
控制层 这里是直接声明了一个变量来替代前端传来的参数,所以就不用封装类了
在这里插入图片描述

@ResponseBody
@RequestMapping("/insertUser")
public String selectUser(){
    String name="123";
    testService.insertTest(name);
    return null;
}

service层
在这里插入图片描述
serviceImpl层 也就是实现层
在这里插入图片描述mapper层
在这里插入图片描述Mapper.xml
在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.dao.TestMapper">

    <insert id="insertTest">
        insert into user (name) values (#{name})
    </insert>
</mapper>

之后看一下数据库
只有两个字段 一个是id 设置自增 还有一个name
在这里插入图片描述
现在启动项目 输入接口地址
在这里插入图片描述这里成功的把数据放进了数据库

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网顺技术团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值