JDBC:Java Database Cinnectivity
是一門在java語(yǔ)言中用于訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù),同時(shí)也是JAVA訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn),JAVA提供了使用JAVA訪問(wèn)所有數(shù)據(jù)庫(kù)的統(tǒng)一操作界面。
JDBC的編碼步驟:
1),加載驅(qū)動(dòng)程序
2),創(chuàng)建連接
Connection getConnection(String url,String user,String password);
3),發(fā)送SQL語(yǔ)句并執(zhí)行
Statement:表示語(yǔ)句對(duì)象
int excuteUpdate(String sql);
用來(lái)發(fā)送insert,update,delete語(yǔ)句,返回
影響數(shù)據(jù)庫(kù)表的記錄數(shù)
ResultSet executeQuery(String sql);
用來(lái)發(fā)送select語(yǔ)句,返回結(jié)果集
4),關(guān)閉連接
數(shù)據(jù)庫(kù)軟件同時(shí)支持的連接數(shù)是有限的,每一個(gè)連接都占用這數(shù)據(jù)庫(kù)有限的資源,開(kāi)啟連接,程序執(zhí)行結(jié)束之后必須及時(shí)師范資源,關(guān)閉連接。
close();關(guān)閉語(yǔ)句對(duì)象,關(guān)閉連接對(duì)象
使用JDBC實(shí)現(xiàn)添加,刪除,修改數(shù)據(jù):
*使用JDBC刪除指定id值的記錄:
sql:delete from gundam id = rx78;
*修改指定賬號(hào)的密碼:
sql:update gundam set password = 'abc';
where username = 'gundam0w0';
使用JDBC實(shí)現(xiàn)查詢:
select number,kind from gundam where id = rx78;
API:
DriverManager:類,驅(qū)動(dòng)管理器
Connection getConnection(url,user,password);
Connection:連接對(duì)象
Statement createStatement();
Statement:語(yǔ)句對(duì)象接口
int executeUpdate(String sql);
發(fā)送增刪改SQL語(yǔ)句
ResultSet executeQuery(String sql);發(fā)送查新SQL語(yǔ)句
ResultSet:結(jié)果集對(duì)象
JdbcUtil:管理連接