<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 39  文章 - 1  trackbacks - 0
    <2013年8月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

      Java數據庫連接(JDBC)API是一系列能夠讓Java編程人員訪問數據庫的接口,各個開發商的接口并不完全相同。以下是一些技巧,這些技巧能夠使我們更好地發揮系統的性能和實現更多的功能。oracle培訓

      1、關閉自動提交功能,提高系統性能

      在第一次建立與數據庫的連接時,在缺省情況下,連接是在自動提交模式下的。為了獲得更好的性能,可以通過調用帶布爾值false參數的Connection類的setAutoCommit()方法關閉自動提交功能,如下所示:

      conn.setAutoCommit(false);

      值得注意的是,一旦關閉了自動提交功能,我們就需要通過調用Connection類的commit()和rollback()方法來人工的方式對事務進行管理。

      2、在客戶端軟件開發中使用Thin驅動程序

      在開發Java軟件方面,Oracle的數據庫提供了四種類型的驅動程序,二種用于應用軟件、applets、servlets等客戶端軟件,另外二種用于數據庫中的Java存儲過程等服務器端軟件。在客戶機端軟件的開發中,我們可以選擇OCI驅動程序或Thin驅動程序。OCI驅動程序利用Java本地化接口(JNI),通過Oracle客戶端軟件與數據庫進行通訊。Thin驅動程序是純Java驅動程序,它直接與數據庫進行通訊。為了獲得最高的性能,Oracle建議在客戶端軟件的開發中使用OCI驅動程序,這似乎是正確的。但我建議使用Thin驅動程序,因為通過多次測試發現,在通常情況下,Thin驅動程序的性能都超過了OCI驅動程序。

      3、利用helper函數對動態SQL命令進行格式化

      在創建使用Statement對象執行的動態SQL命令時,我們需要處理一些格式化方面的問題。例如,如果我們想創建一個將名字O'Reilly插入表中的SQL命令,則必須使用二個相連的“''”號替換O'Reilly中的“'”號。完成這些工作的最好的方法是創建一個完成替換操作的helper方法,然后在連接字符串心服用公式表達一個SQL命令時,使用創建的helper方法。與此類似的是,我們可以讓helper方法接受一個Date型的值,然后讓它輸出基于Oracle的to_date()函數的字符串表達式。

      4、在動態SQL或有時間限制的命令中使用Statement對象

      在執行SQL命令時,我們有二種選擇:可以使用PreparedStatement對象,也可以使用Statement對象。無論多少次地使用同一個SQL命令,PreparedStatement都只對它解析和編譯一次。當使用Statement對象時,每次執行一個SQL命令時,都會對它進行解析和編譯。這可能會使你認為,使用PreparedStatement對象比使用Statement對象的速度更快。然而,我進行的測試表明,在客戶端軟件中,情況并非如此。因此,在有時間限制的SQL操作中,除非成批地處理SQL命令,我們應當考慮使用Statement對象。

      此外,使用Statement對象也使得編寫動態SQL命令更加簡單,因為我們可以將字符串連接在一起,建立一個有效的SQL命令。因此,我認為,Statement對象可以使動態SQL命令的創建和執行變得更加簡單。

    posted on 2013-08-29 15:14 親愛的小孩 閱讀(117) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 18亚洲男同志videos网站| 亚洲精品国产综合久久一线| 99久久精品国产亚洲| 97在线视频免费公开视频| 中文字幕日韩亚洲| 一级毛片免费不卡| 中文字幕亚洲综合久久男男| 一级毛片无遮挡免费全部| 国产综合精品久久亚洲| 国内精品免费久久影院| 久久综合日韩亚洲精品色| 69免费视频大片| 亚洲sss综合天堂久久久| 免费看香港一级毛片| 国产精品亚洲lv粉色| 免费午夜爽爽爽WWW视频十八禁| 羞羞视频在线观看免费| 在线观看亚洲精品福利片| 免费国产99久久久香蕉| 亚洲国产精品网站久久| 最近中文字幕mv免费高清电影| 亚洲Av永久无码精品黑人 | 欧洲亚洲国产清在高| 99爱免费观看视频在线| 亚洲人妖女同在线播放| 免费观看男人免费桶女人视频 | 久久久久亚洲AV无码专区首| 1000部羞羞禁止免费观看视频| 亚洲欧洲免费无码| 中文字幕精品无码亚洲字| 114级毛片免费观看| 色偷偷亚洲男人天堂| 亚洲国产精品无码AAA片| 免费精品国偷自产在线在线| 色噜噜噜噜亚洲第一| 亚洲日本在线观看| 日韩a级毛片免费视频| 国产精品免费观看调教网| 亚洲熟女综合色一区二区三区 | 无码国产精品一区二区免费 | 免费国产黄网站在线观看可以下载 |