查看jdbc版本_简单操作Springboot用jdbc链接数据库

链接数据库

在pom.xml导入数据库的依赖(springboot有数据依赖版本号,所以这里不写版本号)

mysql mysql-connector-java runtimeorg.springframework.boot spring-boot-starter-jdbc

链接数据库的配置

新建一个配置文件application.yml 也可以用application.properties配置,只是写法不同,application.properties有中文乱码问题

spring: datasource: url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC username: root password: 123456 driver-class-name: com.mysql.jdbc.Driver

测试一下:

@SpringBootTestclass MybatisappApplicationTests { @Autowired DataSource dataSource; @Test public void TestMysql (){ System.out.println("链接的数据源:"+dataSource.getClass()); try { Connection getCon = dataSource.getConnection(); getCon.close(); } catch (SQLException e) { e.printStackTrace(); } }}

发现:我的Spring Boot :v2.2.0版本默认是用这个连接池

class com.zaxxer.hikari.HikariDataSource

接下来 我们查看一下源码:

打开

找到.orgspringframeworkbootspring-boot-autoconfigure2.2.0.RELEASEspring-boot-autoconfigure-2.2.0.RELEASE.jar打开

打开它:orgspringframeworkbootautoconfigurejdbcDataSourceConfiguration.class

数据源的配置类:DataSourceConfiguration

里面配置的三种数据源:

org.apache.tomcat.jdbc.pool.DataSource
org.apache.commons.dbcp2.BasicDataSource
com.zaxxer.hikari.HikariDataSource

自定义数据源:

static class Generic { Generic() { } @Bean DataSource dataSource(DataSourceProperties properties) { return properties.initializeDataSourceBuilder().build(); }}
链接数据库 在pom.xml导入数据库的依赖(springboot有数据依赖版本号,所以这里不写版本号) mysql mysql-connector-java runtimeorg.springframework.boot spring-boot-starter-jdbc 链接数据库的配置 新建一个配置文件application.yml 也可以用application.properties配置,只是写法不同,application.properties有中文乱码问题 spring: datasource: url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC username: root password: 123456 driver-class-name: com.mysql.jdbc.Driver 测试一下: @SpringBootTestclass MybatisappApplicationTests { @Autowired DataSource dataSource; @Test public void TestMysql (){ System.out.println("链接的数据源:"+dataSource.getClass()); try { Connection getCon = dataSource.getConnection(); getCon.close(); } catch (SQLException e) { e.printStackTrace(); } }} 发现:我的Spring Boot :v2.2.0版本默认是用这个连接池 class com.zaxxer.hikari.HikariDataSource 接下来 我们查看一下源码: 打开 找到.orgspringframeworkbootspring-boot-autoconfigure2.2.0.RELEASEspring-boot-autoconfigure-2.2.0.RELEASE.jar打开 打开它:orgspringframeworkbootautoconfigurejdbcDataSourceConfiguration.class 数据源的配置类:DataSourceConfiguration 里面配置的三种数据源: org.apache.tomcat.jdbc.pool.DataSource org.apache.commons.dbcp2.BasicDataSource com.zaxxer.hikari.HikariDataSource 自定义数据源: static class Generic { Generic() { } @Bean DataSource dataSource(DataSourceProperties properties) { return properties.initializeDataSourceBuilder().build(); }}
经验分享 程序员 微信小程序 职场和发展