class.forname(new driver()):
drivermanager:用getconnection()方法獲取資料庫連線。
可以同時管理多個驅動程式: 若註冊了多個資料庫連線, 則呼叫 getconnection() 方法時傳入的引數不同, 即返回不同的資料庫連線。
statement:用於執行靜態sql語句,用connection的createstatement()方法來獲取。
statement statement = conn.creatstatement();
呼叫statement物件的executeupdate(sql);進行插入。只能是insert,update,delete,不能是select。
preparedstatement:用於執行動態sql語句。
result:呼叫 statement 物件的 executequery(sql) 可以得到結果集.
resultset 返回的實際上就是一張資料表. 有乙個指標指向資料表的第一樣的前面.
可以呼叫 next() 方法檢測下一行是否有效. 若有效該方法返回 true, 且指標下移. 相當於iterator 物件的 hasnext() 和 next() 方法的結合體.
當指標對位到一行時, 可以通過呼叫 get***(index) 或 get***(columnname) 獲取每一列的值. 例如: getint(1), getstring(「name」).
resultset 當然也需要進行關閉.
resultmetadata:描述結果集的元資料.
* 可以得到結果集中的基本資訊: 結果集中有哪些列, 列名, 列的別名等.
* 結合反射可以寫出通用的查詢方法.
jdbc基礎知識
jdbc jdbc 本地驅動 jdbc 網路驅動 本地協議純jdbc驅動 主要操作類及介面 mysql資料庫 資料型別 插入資料 insert into 表名稱 字段 values 值.刪除資料 delete from 表名稱 刪除條件 若無條件則清空表,條件如 where id 1 更新資料 up...
JDBC基礎知識
connection con null statement st null resultset rs null try catch classnotfoundexception e 2.建立連線 con drivermanager.getconnection jdbc oracle thin 10....
JDBC 學習之 JDBC 基礎知識
jdbc是sun公司制定的乙個可以用j a語言連線資料庫的技術。一 jdbc基礎知識 jdbc j a data base connectivity,j a資料庫連線 是一種用於執行sql語句的j a api,可以為多種關聯式資料庫提供統一訪問,它由一組用j a語言編寫的類和介面組成。jdbc為資料...