對JSP資料庫連接類使用方法的詳解

來源:互聯網
上載者:User

DriverManager類

此類用於裝載驅動程式,它所有的成員都是靜態成員,所以在程式中無須對它進行執行個體化,直接通過類名就可以訪問它。

DriverManager類是JDBC的管理層,作用於使用者和驅動程式間載入驅動程式

Class.forName("公司名.資料庫名.驅動程式名")

如:Class.forName("sun.jdbc.odbc.jdbcOdbcDriver")

建立串連

載入Driver類並在DriverManager類註冊後,就可用來與資料庫建立串連。當調用Driver.Manager.getConnection()發出連串連請求時,DriverManager將檢查每個驅動程式,看它是否可以建立串連。

方法:Connection getConnection(String url,String user,String password)

其中user和password是登入資料庫的使用者和密碼

第一個參數是指向資料庫的url,它的格式如下:

jdbc:(subprotocol):(subname)

subprotocol:子協議,指定串連何種資料庫或用什麼方式串連資料庫

subname:確立一個串連,可以是一個資料來源名,也可以是指向一個網上資料庫

如:以下是通常用驅動程式(JDBC-ODBC橋驅動程式),並連一個student資料來源,用匿名登入的的樣本:

Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");//載入驅動程式

String url="jdbc:odbc:student";

Connection cn=DriverManager.getConnection(url,"anonymous","");

GetConnection():返回一個串連類對象。若成功,此對象就指向此資料庫的一個串連;否則,此對象將為空白null

Connection類

connection類是指向同一個資料庫的串連。

作用:管理指向資料庫的串連,如:向資料庫發送查詢和接收資料庫的查詢結果都是在它基礎上的;完成同資料庫的串連的所有任務之後關閉此串連。

方法:

Statement createStatment():建立一個Statement對象,此對象可以向資料庫發送查詢資訊

void close():關閉同資料庫的串連並釋放佔有的JDBC資源

Boolean isClose():判斷是否仍與資料庫連接

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.