测试类检查是否连接成功
@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {
// 注入数据源对象
@Autowired
private DataSource dataSource;
@Test
public void datasourceTest() throws SQLException {
// 获取数据源类型
System.out.println("默认数据源为:" + dataSource.getClass());
// 获取数据库连接对象
Connection connection = dataSource.getConnection();
// 判断连接对象是否为空
System.out.println(connection != null);
connection.close();
}
}
可以看到默认数据源是 hikari
springboot操作数据库
@RestController
public class JdbcController {
//自动配置,因此可以直接通过 @Autowired 注入进来
@Autowired
JdbcTemplate jdbcTemplate;
// 查询所有记录
@GetMapping("/users/queryAll")
public List<Map<String, Object>> queryAll() {
List<Map<String, Object>> list = jdbcTemplate.queryForList("select \* from tb\_user");
return list;
}
// 新增一条记录