一、基本套路:
分為五步:
1、載入驅動
2、獲得資料庫連線
3、獲得執行statementl物件
4、處理結果集
5、斷開連線
public
static
void
main
(string[
] args)
throws classnotfoundexception, sqlexception
//6、關閉連線
resultset.
close()
; statement.
close()
; connection.
close()
;}
二、常見操作
1、查詢操作
1.1、利用 statement 物件
public
void
fun2()
throws sqlexception, classnotfoundexception
//關閉資源
resultset.
close()
; statement.
close()
; connection.
close()
;}
1.2、利用preparedstatement物件public
boolean
fun3()
throws classnotfoundexception, sqlexception
1.3、不知道列的情況下查詢public
void
fun(
)throws sqlexception */
int count = resultset.
getmetadata()
.getcolumncount()
;//列長度
while
(resultset.
next()
)}system.out.
println()
;}}catch
(classnotfoundexception e)
catch
(sqlexception e)
finally
}
2、更新操作public
void
fun1()
throws classnotfoundexception, sqlexception
3、插入操作public
void
fun1()
throws classnotfoundexception, sqlexception
總結:
查詢呼叫的是statement.executequery()方法常見的面試題增刪改呼叫的是statement.executeupdate()方法
statement和preparestatement的區別:
1、preparestatement的效率高,提高資料庫效能
使用preparedstatement執行sql命令時,命令會被資料庫編譯和解析,並放到命令緩衝區.以後每當執行同乙個preparedstatement物件時,預編譯的命令就可以重複使用2、**可讀性和可維護性好
3、安全性好.
使用preparedstatement可以防止sql注入.
JDBC連線資料庫
雖然現在用很多方法來實現應用程式與資料庫後台的連線操作,但是做為一名新手,真正理解和掌握使用jdbc來連線資料庫是非常有必要的,因為它是基礎。下面就說說如何實現jdbc連線資料庫。url jdbc mysql localhost 3306 bookmanage?useunicode true cha...
JDBC 連線資料庫
附 驅動包以及關鍵字 mysql class.forname org.gjt.mm.mysql.driver cn drivermanager.getconnection jdbc mysql mydbcomputernameorip 3306 mydatabasename susr,spwd po...
JDBC連線資料庫
注意引入的是sqljdbc4.jar包 connection物件的資料庫能夠提供描述其表 所支援的 sql 語法 儲存過程 此連線功能等等的資訊 statement物件表示基本語句,其中將單個方法應用於某一目標和一組引數,以返回結果 resultsetmetadata可用於獲取關於resultset...