使用JDBC連線mysql資料庫
阿新 • • 發佈:2021-02-01
技術標籤: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();
}
}
輸出結果
連線成功!!