1. 程式人生 > >撩課-JavaWeb之JDBC概述與連線Mysql

撩課-JavaWeb之JDBC概述與連線Mysql

什麼是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的執行程式

釋放資源
把管道給撤了