JDBC Java數據庫連接技術 (一)

1.JDBC簡介

Java數據庫連接技術(Java Database Connective,JDBC)是由Java提供的一種與平臺無關的數據庫的操作標準,其本身是由一組類和接口組成,並且在操作中嚴格按照順序執行。

數據庫操作的分類:

  1. JDBC-ODBC橋接技術
  2. JDBC本地驅動
  3. JDBC網絡驅動
  4. JDBC協議驅動

在java中如果進行數據庫操作,需要使用java.sql包中提供的程序類,其中有以下幾個核心接口和類:

  • java.sql.DriverManager類:提供數據庫的驅動管理,數據庫連接對象的取得;
  • java.sql.Connection接口:用於描述數據庫連接,並且可以通過此接口關閉連接;
  • java.sql.Statement接口:數據庫的操作接口,通過連接對象打開;
  • java.sql.PreparedStatement接口:數據庫預處理操作接口,通過連接對象打開;
  • java.sql.ResultSet接口:數據查詢結果集描述,通過此接口取得查詢結果。

2.連接MySQL數據庫

JDBC操作的具體步驟:

  • 第一步:向容器中加載數據庫驅動
  • 第二步:通過DriverManager類根據指定的數據庫連接地址、用戶名、密碼取得數據庫連接
  • 第三步:利用Statement、PreparedStatement、ResultSet實現數據的CRUD操作
  • 第四步:關閉數據庫連接,釋放佔用資源

代碼示例:連接數據庫

import java.sql.Connection;
import java.sql.DriverManager;

public class TestDemo{
	//數據庫驅動程序
	private static final String DBDRIVER="com.mysql.cj.jdbc.Driver";
	//數據庫連接地址
	private static final String DBURL="jdbc:mysql://localhost:3306/test?SecerTimezone=UTC";
	//數據庫用戶名
	private static final String USER="root";
	//密碼
	private static final String PASSWORD="123456";
	public static void main (String args[]){
		//第一步:加載數據庫驅動程序,此時不需要實例化對象,由容器自己負責管理
		Class.forName(DBDRIVER);
		//第二步:根據連接協議、用戶名、密碼連接數據庫
		Connection conn = DirverManager.getConnection(DBURL,USER,PASSWORD);
		System.out.println(conn);//輸出數據庫連接
		//第四步:關閉連接
		conn.close();
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章