當前位置:
首頁 > 知識 > springboot項目中使用原生jdbc連接MySQL資料庫

springboot項目中使用原生jdbc連接MySQL資料庫

第一步:pom.xml中添加依賴;

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

第二步:編寫連接類

package com.example.demo.controller;
import java.lang.*;
import java.sql.*;
public class JDBCDemo {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
// Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1:3306/mysql?serverTimezone=GMT%2B8";
// String url = "jdbc:mysql://127.0.0.1:3306/mysql";
Connection con = DriverManager.getConnection(url, "root", "123");
Statement statement = con.createStatement();
ResultSet resultSet = statement.executeQuery("select * from db");
while(resultSet.next()){
System.out.println(resultSet.getString(1));
}
}
}

執行結果:

springboot項目中使用原生jdbc連接MySQL資料庫

註:問題記錄

1.資料庫密碼錯誤會報錯「Exception in thread "main" java.sql.SQLException: Access denied for user "root"@"localhost" (using password: YES)」

springboot項目中使用原生jdbc連接MySQL資料庫

2.url中未加參數『serverTimezone=GMT%2B8』,會報下面的錯誤;

springboot項目中使用原生jdbc連接MySQL資料庫

3.mysql驅動,使用

"com.mysql.jdbc.Driver"

會報如下警告:

Loading class `com.mysql.jdbc.Driver". This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver". The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

換成

"com.mysql.cj.jdbc.Driver"

即可

springboot項目中使用原生jdbc連接MySQL資料庫

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

諫言給那些想學Python的人,建議收藏後細看!
canvas實現漂亮的下雨效果

TAG:程序員小新人學習 |