JDBC的作用,是爲連接數據庫提供了統一的規範。它由一組用Java語言編寫的類和接口組成。
首先,我們知道要想訪問數據庫,一般需要這樣:
- 身份驗證,登錄到數據庫服務器,跟服務器連接上;
- 發送一條SQL命令;
- 解析結果集;
- 斷開連接。
這些,都是我們通過代碼去實現的,而連接MySQL的代碼,和連接Oracle的代碼是不同的;
這就導致了,我們更換數據庫時,就要去修改代碼。
而使用了JDBC,在更換數據庫時,只需要更改對應數據庫的jar包,無需修改代碼。
比如,連接mysql時,就使用mysql的驅動包;連接oracle時就使用oracle的驅動包。
JDBC讓代碼更加通用,易維護。