什麼是JDBC(Java DataBase Connectivity,java資料庫連接)
通過驅動連接
不管哪種的資料庫,只要使JDBC規範的,Java程序員就可以通過調用統一的API進行操作,很方便
JDBC的API
我們要導入的是 上圖中的中間部分 即驅動包
找到下載好的JDBC包
我這裡給一個我下載的高新強老師的鏈接:
https://pan.baidu.com/s/1bnKs_vnfhBkYZpzqsFTBPw
解壓
在裡面找到Java包
將其CTRL+C複製一份
回到Eclipse裡面
找到lib文件夾 如果沒有lib就創建一個名字叫lib的空文件夾
CTRL+V黏貼
還沒完!
還要builder path編譯路徑才能用
出現如下圖所示小奶瓶圖標 導入成功
首先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裡面輸入指令
SHOW PROCESSLIST;
結果顯示有3個
然後再在程序下方讓它休眠一會
重新運行Java
再運行navicat的查詢語句
結果顯示多了一個
說明用Java來操作MySQL是ok的
結語:本知乎幾乎是複述高新強老師的javaweb網課,我只是整理整理筆記,供自己和大夥復慣用,再次感謝高新強老師