日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

不少學(xué)習(xí)過JAVA,或者接觸過java的人,對jdbc應(yīng)該都不陌生。但是,jdbc到底是啥?有些人可能還真不知道,即便一直在用。jdbc是基于java的數(shù)據(jù)庫訪問接口。

具體的操作步驟如下:

1、加載驅(qū)動(dòng)(加載驅(qū)動(dòng)一般有兩種方法)

(1)使用Class.forName方法

Class.forName("com.MySQL.jdbc.Driver")

(2)靜態(tài)創(chuàng)建JDBC實(shí)例

Driver md=new com.mysql.jdbc.Driver();

DriverManager.registerDriver(md);

2、建立數(shù)據(jù)庫連接

Connection con=DriverManager.getConnection("...");

3、獲得用于進(jìn)行數(shù)據(jù)操作的對象

4、關(guān)閉數(shù)據(jù)庫

這里邊有幾點(diǎn)是要注意的:

(1)關(guān)閉操作,先關(guān)閉數(shù)據(jù)操作對象,在關(guān)閉數(shù)據(jù)庫連接對象。

(2)PreparedStatement與Statement

這兩個(gè)方法使用起來類似,但是,不同的是:在創(chuàng)建PreparedStatement對象時(shí),必須使用 PreparedStatement方法指定一個(gè)動(dòng)態(tài)的SQL。

使用PreparedStatement好處:

(2.1)提高代碼的可讀性和可維護(hù)性,不需要拼接sql

(2.2)提高性能:動(dòng)態(tài)sql可以被DBMS編譯后緩存起來,等下次再執(zhí)行相同預(yù)編譯語句時(shí),不需要再進(jìn)行編譯,只要傳值即可

(2.3)提高復(fù)用

(2.4)提高安全性:sql通過變量進(jìn)行傳遞,可能會(huì)受到sql注入攻擊。

存取BLOB字段值

(1)讀取時(shí)使用Statement對象

(2)寫入時(shí),必須使用PreparedStatement對象的setBinaryStream方法

jdbc默認(rèn)情況下是隱式事物某式,無需提交事物,直接將數(shù)據(jù)插入數(shù)據(jù)庫。如果開啟顯式,可以使用setAutoCommit方法。改為顯式,就需要手動(dòng)提交事物,否則,數(shù)據(jù)不能出去數(shù)據(jù)庫中。

調(diào)用存儲(chǔ)過程的方法:

preparecall (" 存儲(chǔ)過程名")

注冊參數(shù)方法:

registerOutParameter()

JDBC基礎(chǔ)整理
 
 
 

 

分享到:
標(biāo)簽:JDBC
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定