没有合适的资源?快使用搜索试试~ 我知道了~
首页IDEA+Spring Boot+Mybatis+MySQL整合
IDEA+Spring Boot+Mybatis+MySQL整合
12 下载量 26 浏览量
更新于2023-05-04
1
收藏 323KB PDF 举报
准备工作 IntelliJ IDEA旗舰版2019.3.2 MySQL 8.0.19 创建一个表 在数据库demo中创建一个user表,包含字段id,name,gender 想偷懒的话在MySQL命令行粘贴下面的内容: create database if not exists demo character set utf8; use demo; create table user(id int,name varchar(20),gender varchar(1)); insert into user(id,name,gender) values(01,'张三','男');
资源详情
资源推荐
IDEA+Spring Boot+Mybatis+MySQL整合整合
准备工作准备工作
IntelliJ IDEA旗舰版2019.3.2
MySQL 8.0.19
创建一个表创建一个表
在数据库demo中创建一个user表,包含字段id,name,gender
想偷懒的话在
MySQL
命令行粘贴下面的内容:
create database if not exists demo character set utf8;
use demo;
create table user(id int,name varchar(20),gender varchar(1));
insert into user(id,name,gender) values(01,'张三','男');
insert into user(id,name,gender) values(02,'李四','女');
insert into user(id,name,gender) values(03,'王五','男');
select id,name from user;
返回如下信息
mysql> select id,name from user;
+------+------+
| id | name |
+------+------+
| 1 | 张三 |
| 2 | 李四 |
| 3 | 王五 |
+------+------+
3 rows in set (0.00 sec)
搭建搭建Spring Boot框架框架
参照上一篇文章
pom.xml中添加如下依赖,注意自己的MySQL版本
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2
mysql
mysql-connector-java
8.0.19
resourcespplication.properties中添加下列语句连接数据库
spring.datasource.url=jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
mybatis.type-aliases-package=com.example.demo.mapper
spring.datasource.url 数据库连接字符串,3306是MySQL的端口,demo是表所在的库,后面的参数直接复制就好了,之前有个时区参数忘记加上去总是报错
spring.datasource.username 数据库用户名
spring.datasource.password 数据库密码
spring.datasource.driver-class-name 驱动类型(注意MySQL 8.0的值是com.mysql.cj.jdbc.Driver和之前不同)
mybatis.type-aliases-package 配置mapper包名,这个到看后面就知道了
源文件编写源文件编写
简单一些,我们分为三部分:实体类、Mapper接口、Controller类,Controller类直接调用Mapper接口进行数据持久化处理
实体类实体类
新建一个entity包,新建一个User类
package com.example.demo.entity;
public class User {
private int id;
private String name;
private String gender;
//全都是private那咋处理嘛,不要着急,往下看
}
右键-Generate…-Getter and Setter
或
Alt+Insert+Getter and Setter
全都选上点击OK,IDEA就是这么舒服
Mapper接口接口
我们新建一个mapper包
在这个包新建一个UserMapper接口,利用注解实现SQL指令
package com.example.demo.mapper;
import com.example.demo.entity.User;
import org.apache.ibatis.annotations.*;
import java.util.List;
public interface UserMapper {
weixin_38632825
- 粉丝: 3
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功