首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JDBC 中加載驅動與註冊驅動的區別解析

     編輯:程式設計綜合問答

核心問題

初學 MySQL 時遇到選擇題:Class.forName() 在獲取 Connection 前的作用是?選項包含「註冊驅動」、「設置用戶名密碼」、「僅加載類無法註冊」、「將實現類添加到 Connection」。

詳細解析

Class.forName("com.mysql.jdbc.Driver") 會加載驅動類,並觸發其靜態代碼塊,在其中向 DriverManager 註冊自身實例。因此「加載驅動」與「註冊驅動」在此語境下是同一動作的兩個階段:加載類 → 靜態塊執行 → 完成註冊。選項 A「用來註冊驅動」最為準確。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved