關(guān)于spring?boot使用?jdbc+mysql?連接的問題
1.創(chuàng)建文件,勾選JDBC和mysql
pom.xml中添加了mysql驅(qū)動包和jdbc啟動器
2.application.yml添加數(shù)據(jù)庫的配置
spring: datasource: username: root password: 123456 # 針對mysql8版本以上的驅(qū)動包,需要指定時區(qū) url: jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezong=GMT%2B8 # 針對mysql8版本以上的驅(qū)動包,需要指定新的驅(qū)動類 driver-class-name: com.mysql.cj.jdbc.Driver
mysql 8.x版本驅(qū)動包,要使用 com.mysql.cj.jdbc.Driver 作為驅(qū)動類
3.測試類中進行測試
package com.cc.springboot; 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 Springboot08DataJdbcApplicationTests { @Autowired DataSource dataSource; @Test void contextLoads() throws SQLException { System.out.println("dataSource:"+dataSource.getClass()); Connection connection = dataSource.getConnection(); System.out.println(connection); connection.close(); } }
運行結(jié)果:
SpringBoot 默認采用的數(shù)據(jù)源連接池是:com.zaxxer.hikari.HikariDataSource
數(shù)據(jù)源相關(guān)配置都在 DataSourceProperties 中;
常見錯誤
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
說明mysql服務(wù)器沒有啟動,需要啟動mysql服務(wù), 你用navicat連接試試看是否可以連接,不可以說明 沒有啟動 ;
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
時區(qū)異常:需要配置文件中指定時區(qū): jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=GMT%2B8
到此這篇關(guān)于spring boot使用 jdbc+mysql 連接的文章就介紹到這了,更多相關(guān)spring boot jdb mysql連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實現(xiàn)注冊登錄與郵箱發(fā)送賬號驗證激活功能
這篇文章主要介紹了Java實現(xiàn)注冊登錄與郵箱發(fā)送賬號驗證激活功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2022-12-12一文詳解SpringMVC中的@RequestMapping注解
@RequestMapping是一個用于映射HTTP請求到處理方法的注解,在Spring框架中使用,它可以用于控制器類和處理方法上,用來指定處理不同URL路徑的請求,并定義請求的方法等,本文小編將給大家詳細的介紹一下SpringMVC中的@RequestMapping注解,需要的朋友可以參考下2023-08-08如何基于java向mysql數(shù)據(jù)庫中存取圖片
這篇文章主要介紹了如何基于java向mysql數(shù)據(jù)庫中存取圖片,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02Java利用StringBuffer替換特殊字符的方法實現(xiàn)
這篇文章主要介紹了Java利用StringBuffer替換特殊字符的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04Spring Security攔截器引起Java CORS跨域失敗的問題及解決
這篇文章主要介紹了Spring Security攔截器引起Java CORS跨域失敗的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07