JDBC典型用法

2021-09-06 05:04:24 字數 1782 閱讀 8813

* jdbc常用介面簡介:

* drivermanager

* 用於管理jdbc驅動的服務類。程式中使用該類的主要功能是獲取connection物件。

* connection

* 代表資料庫連線物件,每個connection代表乙個物理連線會話。

* statement

* 用於執行sql語句的工具介面。該物件既可以用於執行ddl、dcl語句,也可以用於執行dml語句,

* 還可以用於執行sql查詢。

* * preparedstatement

* 預編譯的statement物件。preparedstatement是statement的子介面,它允許

* 資料庫預編譯sql語句。

* resultset

* 結果集物件。該物件包含訪問查詢結果的方法,resultset可以通過列索引或者

* 列名獲得列資料。

* --------------jdbc程式設計步驟------------------

* 1、載入資料庫驅動

* class.forname(driverclass)

* //driverclass就是資料庫驅動類所對應的字串,

* //載入mysql class.forname("com.mysql.jdbc.driver");

* //載入oracle class.forname("oracle.jdbc.driver.oracledriver");

* 2、通過drivermanager獲取資料庫連線

* //獲取資料庫連線

* drivermanager.getconnection(string url , string use , string pass) ;

* 資料庫的url通常遵守:

* jdbc:subprotocol:other stuff

* //mysql 的寫法 jdbc:mysql://hostname:port/databasename

* //orcle 的寫法 jdbc:orcle:thin:@hostname:port:databasename

* 3、通過connection物件建立statement物件:

* a、createstatement() : 建立基本的statement物件。

* b、preparestatement(string sql) :根據傳入的sql語句建立預編譯的statement。

* c、preparecall(string sql) :根據傳入的sql語句建立callablestatement物件。

* 4、使用statement執行sql語句。所有statment都有如下3個方法來執行sql語句:

* execute :可以執行任何sql語句。

* executeupdate : 主要用於執行dml和ddl語句。執行dml返回受sql語句影響的行數。執行ddl返回0 ;

* ececutequery : 只能執行查詢語句,執行後返回代表查詢結果的resultset物件。

* 5、操作結果集。如果執行sql語句是查詢語句,執行結果將返回乙個resultset物件,該物件裡儲存了sql語句

* 查詢的結果。

* resultset物件的兩類方法:

* 1\next、previous、first、last、beforefirst、afterlast、absolute

* 2\get***獲取記錄指標向行,特定列值。

* 6、**資料庫資源。關閉resultset、statement和connection等資源。

JDBC典型用法 執行SQL語句方式

api drivermanager 用於管理jdbc驅動的服務類。程式中使用該類的主要功能是獲取connection物件 connection 代表資料庫連線物件,每個connection代表乙個物理連線會話。要想訪問資料庫,必須先獲得資料庫連線 statement 用於執行sql語句的工具介面。該...

imp exp的典型用法

imp exp的典型用法 imp system aaa111aaa file mzwh.dmp fromuser mzwh touser dmc ignore y buffer 655360 commit y feedback 1000 exp system aaa111aaa file mzwh....

wget的幾種典型用法 介紹典型的

wget的幾種典型用法 介紹典型的 一.最簡單的用法 wget wget mirror convert links 或短寫引數 wget m k 五.其它有用的引數說明 tries number t number 指定連線失敗時重試次數,0或inf表示無限重試,預設值為20。但如果遇到 連線被拒絕 ...