1.1 什么是JDBC?
JDBC: java database connectivity的簡稱是SUN公司提供的一套操作數(shù)據(jù)庫的標(biāo)準(zhǔn)規(guī)范,各大數(shù)據(jù)庫廠商按此規(guī)范(接口)來實(shí)現(xiàn)操作數(shù)據(jù)庫的驅(qū)動筹吐。JDBC和數(shù)據(jù)庫驅(qū)動之間的關(guān)系是接口和實(shí)現(xiàn)類的關(guān)系。
JDBC技術(shù)就是使用java代碼(程序)發(fā)送sql語句的技術(shù).
使用數(shù)據(jù)庫客戶端操作數(shù)據(jù)庫的過程:
1)通過mysql的客戶端工具,登錄數(shù)據(jù)庫服務(wù)器(mysql -uroot -p 密碼)
2)編寫sql語句
3)發(fā)送sql語句到數(shù)據(jù)庫服務(wù)器執(zhí)行
使用jdbc發(fā)送sql語句的前提:登錄數(shù)據(jù)庫的ip/端口/數(shù)據(jù)庫用戶名/密碼
1.2 JDBC規(guī)范
DriverManager 注冊驅(qū)動辐益,聲明使用哪種驅(qū)動,不同數(shù)據(jù)庫的驅(qū)動不一樣
Connection : 連接類田盈,表示與數(shù)據(jù)庫之間創(chuàng)立的連接
Statement: 操作類救赐,操作數(shù)據(jù)庫的類
ResultSet: 結(jié)果類贴妻,查詢數(shù)據(jù)庫的結(jié)果集合類
1.3 開發(fā)JDBC程序需要的條件
1.JDBC規(guī)范
JDBC的規(guī)范在JDK中切油,在開發(fā)需要引入:
java.sql.*;
javax.sql.*;
2.JDBC實(shí)現(xiàn)類
在開發(fā)時需要導(dǎo)入數(shù)據(jù)庫廠商的提供的java驅(qū)動程序。