1. 程式人生 > 其它 >使用JDBC連線mysql資料庫

使用JDBC連線mysql資料庫

技術標籤:Java

先簡單介紹一下關於JDBC
JDBC :是一套連線資料庫的標準,是規範。以介面為主的一套API,在java.sql包下。
jar包:廠家的驅動,由各個資料庫廠家提供的在jdbc規範下的實現類,每個廠家提供的具體實現成為驅動。
核心介面和類:
1.驅動管理類:DriverManager 使用具體廠家的驅動來獲取到資料庫的一個連線物件
2.資料庫連線介面:Connection 與特定資料庫的連線(會話)。在連線上下文中執行 SQL 語句並返回結果。

在測試類中連線mysql的步驟

1.根據mysql版本匯入驅動(jar包)。
2.載入驅動 Class.forName(“com.mysql.cj.jdbc.Driver”); 關於com.mysql.cj.jdbc.Driver,在mysql5.0版本中可以com.mysql.jdbc.Driver這樣寫,在8.0版本中必須加上.cj。

3.驅動管理類獲取到資料庫的連線 String user = “使用者名稱”; String password = “密碼”;
4.使用url定位到資料庫服務 String url = “jdbc:mysql://localhost:3306/資料庫名?useSSL=false&serverTimezone=UTC”;
url:統一的資源定位符,用於標識網路山某個主機的某個資源。 同樣由於8.0版本特殊必須攜帶時區的引數Timezone.
5.連線到資料庫 Connection conn= DriverManager.getConnection(url,user,password);

程式碼部分

//資料庫連線程式碼
import java.sql.Connection;
import java.sql.DriverManager;//所匯入的jar包均為sql包下的

public class show {
	  public static  Connection show() {
		  Connection conn=null;//建立連線物件
		  try {
	            Class.forName("com.mysql.cj.jdbc.Driver");//載入驅動
	            String user = "root";
String password = "123456"; String url = "jdbc:mysql://localhost:3306/user?useSSL=false&serverTimezone=UTC"; conn= DriverManager.getConnection(url,user,password); System.out.println(conn); } catch (Exception e) { System.out.println("資料庫連線錯誤");//丟擲異常 e.printStackTrace(); } return conn;//返回值 } }

測試類

//對上述程式碼進行測試
public class test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		show s = new show();
		s.show();
	}
}

輸出結果
在這裡插入圖片描述
連線成功!!