java后端开发-Mybatis连接数据库步骤
🤹♀️潜意识起点:个人主页
🎙座右铭:得之坦然,失之淡然。
💎擅长领域:前端
是的,我需要您的:
🧡点赞❤️关注💙收藏💛
是我持续下去的动力!
专栏:Java
目录
一 .数据库准备
1.1 建数据库准备
1.2 建表准备
二 .查询数据库是不是有用
2.1 查询
三 .IDEA代码配置
3.1 构建表的基本结构
3.2 数据库的四大配置
四 .测试类的编写
4.1 找到测试类
4.2 编写测试类
五 .运行
5.1 运行如下图
编辑 5.2 运行成功截图编辑
如果不是你需要的,找下一个文章吧,浪费您时间了,抱歉!
先看看目录,是不是IDEA的配置,数据库mysql或者其他的数据库这套方法都适合的
一 .数据库准备
1.1 建数据库准备
先建好数据库,再建一个表【这里用的数据库管理系统可能不一样,但是万变不离其中】
1.2 建表准备
如图所示:
二 .查询数据库是不是有用
2.1 查询
能查询成功的sql语句复制一下,后面配置有用。
有用的化执行下一步,没有用查询到数据的话继续弄,继续理解,数据库基本知识都是很简单的。慢慢搞。
三 .IDEA代码配置
3.1 构建表的基本结构
一个实体类包含着数据库中的字段名,下图中的id name age都是数据库有的字段,这个很重要!!!
建一个实体类,不知道实体类的话参考下面的代码
package pojo;
//注意要和表名一一对应
public class student {
private String id;
private String name;
private Integer age;
//有参构造
public student(String id, String name, Integer age) {
this.id = id;
this.name = name;
this.age = age;
}
//无参构造
public student() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "student{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}
3.2 数据库的四大配置
一定要把上面圈起来的改成你自己的东西 !
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/students
spring.datasource.username=root
spring.datasource.password=123456
四 .测试类的编写
4.1 找到测试类
4.2 编写测试类
package com.example.springbootmybatisquickstart;
import com.example.springbootmybatisquickstart.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import pojo.student;
import java.util.List;
@SpringBootTest //springboot测试类注解
class SpringbootMybatisQuickstartApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
public void testListUser() {
List<student> userList = userMapper.list();
userList.stream().forEach(user -> {
System.out.println(user);
});
}
}
五 .运行
5.1 运行如下图
5.2 运行成功截图
🤹♀️潜意识起点:个人主页
🎙座右铭:得之坦然,失之淡然。
💎擅长领域:前端
是的,我需要您的:
🧡点赞❤️关注💙收藏💛
是我持续下去的动力!