JDBC 相關配置
JDBC 相關配置
1.pom.xml 檔案
<!--jdbc 啟動器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!--mysql 驅動包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
2.application.yml
(注意:mysql 8.x 版本驅動包,要使用 com.mysql.cj.jdbc.Driver 作為驅動類)
spring:
datasource:
username: root
password: root
#使用 MySQL 連線驅動是 8.0 以上,需要在 Url 後面加上時區, GMT%2B8 代表中國時區,不然報時區錯誤
url: jdbc:mysql://127.0.0.1:3306/jdbc?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=
convertToNull&useSSL=true&serverTimezone=GMT%2B8
# 注意: 新版本驅動包,要使用以下類作為驅動類
driver-class-name: com.mysql.cj.jdbc.Driver
3.測試類
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 SpringbootJdbcApplicationTests {
@Autowired
DataSource dataSource;
@Test
void contextLoads() throws SQLException {
// 預設採用的資料來源連線池:com.zaxxer.hikari.HikariDataSource
System.out.println("datasource: " + dataSource.getClass());
Connection connection = dataSource.getConnection();
System.out.println(connection);
connection.close();
}
}
4.執行結果:
SpringBoot 預設採用的資料來源連線池是: com.zaxxer.hikari.HikariDataSource,而資料來源相關配置都在
DataSourceProperties 中。
相關文章
- JDBC mysql 相關內容筆記JDBCMySql筆記
- Spring配置相關Spring
- Git 相關配置Git
- nginx配置相關Nginx
- VScode配置xdebug相關配置VSCode
- 【Spring Boot】使用JDBC 獲取相關的資料Spring BootJDBC
- ubuntu中Django相關配置UbuntuDjango
- SpringCloud(1)-Eureka相關配置SpringGCCloud
- SpringCloud(3)-OpenFeign相關配置SpringGCCloud
- Mariadb之日誌相關配置
- Springmvc相關配置總結SpringMVC
- php-fpm相關配置PHP
- vue-router相關配置Vue
- spring boot配置檔案相關Spring Boot
- mac iPhone郵箱相關配置MaciPhone
- 語義搜尋相關配置
- Spark的相關引數配置Spark
- 狀態列Theme相關配置
- keycloak~token配置相關說明
- ubuntu16 zabbix 相關配置Ubuntu
- dubbo相關配置以及注意項
- Linux-靜態路由相關配置Linux路由
- 高校郵件系統配置相關
- Git命令的使用和相關配置Git
- Eclipse中專案Maven相關配置EclipseMaven
- 4.2.10.1 Oracle Restart 相關變數配置OracleREST變數
- webpack4-05-配置vue相關WebVue
- linux系統相關概念與配置Linux
- SpringBoot資料來源相關配置Spring Boot
- 詳解JDBC資料庫連結及相關方法的封裝JDBC資料庫封裝
- mac下安裝nginx及相關配置MacNginx
- 一些Android Studio相關的配置Android
- docker 運用 gpu 網路相關配置DockerGPU
- linux系統配置及相關檔案Linux
- webpack基礎配置與css相關loaderWebCSS
- Webpack4系列教程(二) HTML相關配置WebHTML
- Webpack4系列教程(三) JS相關配置WebJS
- Webpack4系列教程(四) CSS相關配置WebCSS