2、使用idea自带的数据库连接进行连接测试,仅用于测试,与项目无关 2.1、按图连接 2.2、配置相关消息org.springframework.boot spring-boot-starter-data-jdbc org.springframework.boot spring-boot-starter-jdbc mysql mysql-connector-java
url格式:修改ip,端口,数据库名称,时区
jdbc:mysql://1.15.73.72:3306/ttlt?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
其他只需要填写用户名与密码,如果如下,则表示连接成功
# 配置数据库 spring.datasource.url=jdbc:mysql://localhost:3306/needpw?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC spring.datasource.username=root #这里一定要使用username,不能使用 name 否则会检测不到用户名报出deny错误 spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver4、测试连接 4.1、创建表所对应的类
user表:
User类:
4.2、使用 JDBCTEMPLATES 进行在test中进行测试@SpringBootTest
class NeedpwApplicationTests {
@Autowired
JdbcTemplate jdbcTemplate; //要自动注入
@Test
void contextLoads() {
List list = new ArrayList<>();
String sql = "select * from user";
list = jdbcTemplate.query(sql,new BeanPropertyRowMapper<>(User.class));
for(int i=0;i
5、配置Mybatis
5.1、添加依赖
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.0
5.2、创建mvc结构目录
5.3、在dao层中创建UserMapper文件
创建一个获取所有用户的方法,并将结果放在list中(user已经在之前创建了)
import com.jinzong53.needpw.domain.User;
import org.springframework.stereotype.Repository;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Repository
@Mapper
public interface UserMapper {
List getAllUser();
}
5.4、创建Mapper文件夹,已经Mapper文件,一个dao对应一个mapper
select * from user
5.5、创建配置文件
## 配置mybatis
mybatis.type-aliases-package=com.jinzong53.needpw.domain
mybatis.mapper-locations=classpath:Mapper/*.xml
5.6、在Service中创建imp结构
在UserService中输入下面代码
@Service
public interface UserService {
List getAllUser();
}
在UserServiceImp在输入下面代码
@Service
public class UserServiceImp implements UserService {
@Autowired
UserMapper userMapper;
@Override
public List getAllUser() {
List list = userMapper.getAllUser();
if(list.size()<=0)
return null;
else
return list;
}
}
6、测试代码
在test中测试代码:
@Autowired
UserService userService;
@Test
void test2(){
List list = userService.getAllUser();
for(int i=0;i
7、注意事项:一定要保证上面代码相同 


