Web02成功案例分析
Springboot整合mybatis从而使用数据库试验,为员工管理系统配置数据库做准备,狂神B站有教程
2021-10-27
IDEA2021.2
java 8
mysql 8
项目步骤
这波是自己回来看都看不懂,先看一遍流程,然后照做
一、建立一个空的springboot项目,依赖不选也无所谓
二、闭着眼睛导依赖,pom.xml文件中dependencies标签包括的东西拿来把自己的替换掉
三、添加数据库,写配置文件application.properties,建表不急
四、往test目录下的Test类加代码,代码简陋有爆红应该无所谓,强迫症可自行加上(try,catch)的环绕,主要是测试能否与数据库建立连接,若连接成功会执行那两个打印的操作,慢慢来很难出错吧
如果报错就是没连上,根据报错检查配置文件,这步测试通不过就不用往后做了
五、正式开始写代码,看看项目结构(没有按照正常的mvc开发),照贴代码ing
六、启动,测试,结束
代码结构
数据库结构
测试连接
Web02ApplicationTests.java
package com.xie;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
@SpringBootTest
class Web02ApplicationTests {
//DI注入数据源
@Autowired
DataSource dataSource;
@Test
public void contextLoads() throws SQLException {
//看一下默认数据源
System.out.println(dataSource.getClass());
//获得连接
Connection connection = dataSource.getConnection();
System.out.println(connection);
//关闭连接
connection.close();
}
}
Test强迫症版本
void contextLoads() {
System.out.println(dataSource.getClass());
Connection connection = null;
try {
connection = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(connection);
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
测试结果
输出默认数据源,且获得连接,顺便打印该连接
CURD测试
一般springboot启动成功后,访问localhost:8080看到404就是可以继续了
localhost:8080/queryUserList
localhost:8080/addUser #以下操作均返回“ok”
localhost:8080/updateUser