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筆記
- jbuild中怎麼配置JDBC與ORACLE相連?UIJDBCOracle
- Git 相關配置Git
- nginx配置相關Nginx
- spring相關配置Spring
- Spring配置相關Spring
- ubuntu中Django相關配置UbuntuDjango
- php-fpm相關配置PHP
- vue-router相關配置Vue
- web.xml相關配置WebXML
- WebDAV 配置及相關工具Web
- 【Spring Boot】使用JDBC 獲取相關的資料Spring BootJDBC
- VScode配置xdebug相關配置VSCode
- Mariadb之日誌相關配置
- ubuntu16 zabbix 相關配置Ubuntu
- mac iPhone郵箱相關配置MaciPhone
- Springmvc相關配置總結SpringMVC
- SpringMvc相關配置的作用SpringMVC
- [LNMP]php-fpm相關配置LNMPPHP
- Solaris 10 網路卡相關配置
- solaris 10的ftp相關配置FTP
- Spark的相關引數配置Spark
- 語義搜尋相關配置
- SpringCloud(1)-Eureka相關配置SpringGCCloud
- webpack4-05-配置vue相關WebVue
- Git命令的使用和相關配置Git
- spring boot配置檔案相關Spring Boot
- [網路配置相關]——netstat命令
- 高校郵件系統配置相關
- SpringBoot--MVC相關配置Spring BootMVC
- oracle817歸檔配置相關---Oracle
- keycloak~token配置相關說明
- SpringCloud(3)-OpenFeign相關配置SpringGCCloud
- 詳解JDBC資料庫連結及相關方法的封裝JDBC資料庫封裝
- 4.2.10.1 Oracle Restart 相關變數配置OracleREST變數
- mac下安裝nginx及相關配置MacNginx
- Linux-靜態路由相關配置Linux路由
- flutter 微信登入以及客服相關配置Flutter