JDBC概述

什麼是JDBC(Java DataBase Connectivity,java資料庫連接)

  • 是一種用來執行SQL語句的java API
  • 它由一組用Java語言編寫的類和介面組成
  • JDBC提供了一種操作數據的標準
  • JDBC的目標是使Java程序員使用JDBC可以連接任何提供了JDBC驅動程序的資料庫系統

通過驅動連接

不管哪種的資料庫,只要使JDBC規範的,Java程序員就可以通過調用統一的API進行操作,很方便

JDBC的API

  • java.sql包裝的就是ADBC的API
  • 各大資料庫廠商就會對JDBC的API提供實現類(驅動包)
  • 注意不要引錯包,不用引用這個:com.musql..Xxx類

Eclipse導入JDBC

我們要導入的是 上圖中的中間部分 即驅動包

找到下載好的JDBC包

我這裡給一個我下載的高新強老師的鏈接:

https://pan.baidu.com/s/1bnKs_vnfhBkYZpzqsFTBPw

解壓

在裡面找到Java包

將其CTRL+C複製一份

回到Eclipse裡面

找到lib文件夾 如果沒有lib就創建一個名字叫lib的空文件夾

CTRL+V黏貼

還沒完!

還要builder path編譯路徑才能用

出現如下圖所示小奶瓶圖標 導入成功


JDBC連接MySQL

首先1.載入驅動 將這份位元組碼載入進JVM

當第一次寫這段代碼的時候會報異常,不要害怕,雙擊直接拋出

好了,已經被載入到JVM了,自動會執行裡面的靜態代碼塊

我們可以查看一下

使用快捷鍵CTRL + SHIFT + T

彈出下方對話框

雙擊進去 沒有查看到源文件

因為我沒並沒有添加進來

咱們的Java包是我們手動添加的 但是源文件咱們沒有手動添加

現在咱們來添加一下

點擊添加

找到當時你下載的那個壓縮文件

我們點擊Attach Source

選擇下方的添加外部地址

好了 現在我們可以看到源碼了

靜態代碼塊如上圖

一旦被載入的時候靜態代碼塊就會幫你執行

它裡面的內容就是幫你new了一個Driver

也就意味著它幫我們把這根線連接起來了

但是它還沒有連接資料庫

現在開始連接到資料庫MySQL

獲取連接對象

首先 寫下如下代碼

DriverManager.getConnection(url, user, password);

然後給三個參數賦值

首先是url

其中

1代表主機地址或IP地址

2代表埠號

3代表MySQL裡面的某一個表(TABLE)的名字

123都是需要自己根據自己的實際情況填寫的

這是一個叫Navicat的圖像化軟體 用來操控MySQL的

然後是用戶名和密碼 也是根據自己的實際情況

然後...就沒有然後了

運行一下測試一下 看報不報錯

能列印出數值 說明連接資料庫成功了 恭喜你!


查看連接是否成功

首先在Navicat裡面輸入指令

SHOW PROCESSLIST;

結果顯示有3個

然後再在程序下方讓它休眠一會

重新運行Java

再運行navicat的查詢語句

結果顯示多了一個

說明用Java來操作MySQL是ok的


結語:本知乎幾乎是複述高新強老師的javaweb網課,我只是整理整理筆記,供自己和大夥復慣用,再次感謝高新強老師


推薦閱讀:
相关文章