撩課-JavaWeb之JDBC概述與連線Mysql
阿新 • • 發佈:2018-12-22
什麼是JDBC
是一種用於執行SQL語句的Java API
它由一組用Java語言編寫的類和介面組成
JDBC提供了一種操作資料的標準
JDBC的目標是使Java程式設計師使用JDBC可以連線任何提供了JDBC驅動程式的資料庫系統,
通過驅動連線
JDBC的API
java.sql包裝的就是JDBC的API.
各大資料庫廠商就會對JDBC的API提供實現類
驅動包
注意不要引錯包,
不用引用這個不要引入com.mysql..Xxx類
連線Mysql
新增驅動
1.在專案當中建立一個資料夾為lib 2.把Mysql驅動包複製到該資料夾下 3.builder path 編譯路徑
建立連線
0-檢視驅動相關api
ctrl+shift+t 查詢drive
點進去後, 要求關聯原始碼,把驅動壓縮包直接關聯
1.載入驅動
把com.mysql.jdbc.Driver這份位元組碼載入進JVM
當一份位元組碼被載入到JVM時,
就會執行該位元組碼中的靜態程式碼塊
2.獲取連線物件
連線時要求傳入資料庫地址
使用者名稱
密碼
檢視連線數
[圖片上傳中…(image.png-b4ffad-1540255307028-0)]
操作Mysql建立表
1.載入驅動 2.連線資料庫 3.建立要執行的sql語句 Statement介面,用來執行靜態SQL語句物件 把SQL語句傳送到資料庫中去執行。並返回執行的結果 對於DQL返回查詢的結果集 對於DML返回受影響的行數 對於DDL返回0 executeUpate(String) 執行DML和DDL語句 4.執行sql 5.釋放資料資源 為什麼要釋放資源 Connection連線 就相當於Java和到Mysql之間建立管道 連線只連線到資料, Statement 就相當於從資料庫 又接了一個管道連線Mysql的執行程式 釋放資源 把管道給撤了