免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JSP漸進學習教程9
DriverManager類
此類用于裝載驅(qū)動程序,它所有的成員都是靜態(tài)成員,所以在程序中無須對它進行實例化,直接通過類名就可以訪問它。
DriverManager類是JDBC的管理層,作用于用戶和驅(qū)動程序間加載驅(qū)動程序
Class.forName("公司名.數(shù)據(jù)庫名.驅(qū)動程序名")
如:Class.forName("sun.jdbc.odbc.jdbcOdbcDriver")
建立連接
加載Driver類并在DriverManager類注冊后,就可用來與數(shù)據(jù)庫建立連接。當調(diào)用Driver.Manager.getConnection()發(fā)出連連接請求時,DriverManager將檢查每個驅(qū)動程序,看它是否可以建立連接。
方法:Connection getConnection(String url,String user,String password)
其中user和password是登錄數(shù)據(jù)庫的用戶和密碼
第一個參數(shù)是指向數(shù)據(jù)庫的url,它的格式如下:
jdbc:(subprotocol):(subname)
subprotocol:子協(xié)議,指定連接何種數(shù)據(jù)庫或用什么方式連接數(shù)據(jù)庫
subname:確立一個連接,可以是一個數(shù)據(jù)源名,也可以是指向一個網(wǎng)上數(shù)據(jù)庫
如:以下是通常用驅(qū)動程序(JDBC-ODBC橋驅(qū)動程序),并連一個student數(shù)據(jù)源,用匿名登錄的的示例:
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");//加載驅(qū)動程序
String url="jdbc:odbc:student";
Connection cn=DriverManager.getConnection(url,"anonymous","");
GetConnection():返回一個連接類對象。若成功,此對象就指向此數(shù)據(jù)庫的一個連接;否則,此對象將為空null
Connection類
connection類是指向同一個數(shù)據(jù)庫的連接。
作用:管理指向數(shù)據(jù)庫的連接,如:向數(shù)據(jù)庫發(fā)送查詢和接收數(shù)據(jù)庫的查詢結(jié)果都是在它基礎(chǔ)上的;完成同數(shù)據(jù)庫的連接的所有任務(wù)之后關(guān)閉此連接。
方法:
Statement createStatment():新建一個Statement對象,此對象可以向數(shù)據(jù)庫發(fā)送查詢信息
void close():關(guān)閉同數(shù)據(jù)庫的連接并釋放占有的JDBC資源
Boolean isClose():判斷是否仍與數(shù)據(jù)庫連接
Statement類
作用:Statement對象用于將SQL語句發(fā)送到數(shù)據(jù)庫中。
創(chuàng)建Statement對象
建立了到特定數(shù)據(jù)庫的連接后,就可用該連接發(fā)送SQL語句。Statement對象用Connection的方法createStatement創(chuàng)建。
Connection cn=DriverManager.getconnection(rul,"sunny","");
statement stmt=cn.createStatement();
為了執(zhí)行Statement對象,被發(fā)送到數(shù)據(jù)庫的SQL語句將被作為參數(shù)提供給Statement的方法
ResultSet rs=stmt.executeQuery("select a,b,c from table2");
使用Statement對象執(zhí)行語句
Statement接口提供了三種執(zhí)行SQL語句的方法
executeQuery():用于產(chǎn)生單個結(jié)果集的語句,如:select語句
executeUpdate():用于執(zhí)行insert、update或delete、語句等,返回值是一個整數(shù),指示受影響的行數(shù)(即更新計數(shù))
execute():用于執(zhí)行返回多個結(jié)果集、多個更新計數(shù)或二者組合的語句
語句完成
語句在已執(zhí)行且所有結(jié)果返回時,即認為已完成。
對于返回一個結(jié)果集的executeQuery()方法,在檢索完ResultSet對象的所有行時該語句完成。
對于方法executeUpdate(),當它執(zhí)行時語句即完成
在少數(shù)調(diào)用execute()的情況下,只有在檢索所有結(jié)果集或它生成的更新計數(shù)之后語句才完成
關(guān)閉Statement對象
Statement對象將由Java垃圾收集程序自動關(guān)閉。但我們最好顯示地關(guān)閉它們,因為會立即釋放數(shù)據(jù)管理系統(tǒng)資源,有助避免潛在內(nèi)存問題。
主要方法
ResultSet executeQuery(String sql):返回一個靜態(tài)的sql查詢結(jié)果
int executeUpdate(String sql):查詢一行sql聲明中insert、update、delete的數(shù)目或返回0
void close():關(guān)閉同數(shù)據(jù)庫的連接和所占有的JDBC資源
ResultSet類(紀錄集)
作用:裝載查詢結(jié)果,并可以通過它的不同方法提取出查詢結(jié)果。ResultSet包含符合SQL語句中條件的所有行,且它通過一套get方法(這些get方法可以訪問當前行中的不同列)提供了對這些行中數(shù)據(jù)的訪問。
ResultSet.next():將紀錄指針移動到ResultSet紀錄集的下一行,使之成為當前行。
注:紀錄集是一張二維表,其中有查詢所返回的列標題及相應(yīng)的值。
對于方法executeUpdate(),當它執(zhí)行時語句即完成
在少數(shù)調(diào)用execute()的情況下,只有在檢索所有結(jié)果集或它生成的更新計數(shù)之后語句才完
-------結(jié)束!
PS:此教程為本人收集的內(nèi)容,做了一些整理,是JSP的基礎(chǔ)。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JDBC介紹
JDBC詳解學習文檔
JDBC常見面試題(修訂版)
jdbc常用接口介紹
JSP連接各類數(shù)據(jù)庫大全(上)
jsp與數(shù)據(jù)庫連接大全
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服