新建Module
创建application.yml
在yml里设置账号密码
spring:
datasource:
username: root
password: root
#?serverTimezone=UTC解决时区的报错
url: jdbc:mysql://localhost:3306/java12?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
driver-class-name: com.mysql.cj.jdbc.Driver
Database连接MySQL
Database写要连接的数据库的名字
右侧显示连接
连接成功
在Database创建表
设置三个属性,其中一个设置主键非空自增
插入数据
刷新显示
去测试类测试
@SpringBootTest
class Springboot06MybatisApplicationTests {
// 注入数据源
@Autowired
DataSource dataSource;
@Test
void contextLoads() throws SQLException {
// 查看默认数据源
System.out.println(dataSource.getClass());
// 获得连接
Connection connection = dataSource.getConnection();
System.out.println(connection);
// 关闭连接
connection.close();
}
}
运行
连接成功
HikaiDataSource号称JavaWEB当前速度最快的数据源,相比于传统的C3P0、DBCP、Tomcat jdbc等连接池更加优秀。
JdbcTemplate主要提供以下几类方法:
-
execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
-
update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
-
query方法及queryForXXX方法:用于执行查询相关语句;
-
call方法:用于执行存储过程、函数相关语句。