偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle 數據庫鏈接的實例解析

數據庫 Oracle
以下的文章主要是介紹Oracle 數據庫鏈接時一些實例子講解,其中包括Statement對象的使用,在動態(tài)SQL命令中進行格式化,等相關實例的介紹。

本文主要講述的是Oracle 數據庫鏈接時一些實例子講解,其中包括Statement對象的使用的實際應用的詳細解析,如果你是Oracle 數據庫鏈接的實際應用方面的新手的話,相信本文會個你帶來很大的幫助。

Statement對象的使用

數據庫鏈接時不可缺的是Statement對象,Statement對象是JDBC程序設計中非常重要的對象,它包含了SQL語句的查詢和更新的操作,通過Statement對象可以完成對數據庫的查詢和更新操作,可以這樣理解:Statement對象是操作數據庫數據的載體。

在執(zhí)行SQL命令時,我們有二種選擇:可以使用PreparedStatement對象,也可以使用Statement對象。無論多少次地使用同一個 SQL命令,PreparedStatement都只對它解析和編譯一次。當使用Statement對象時,每次執(zhí)行一個SQL命令時,都會對它進行解析和編譯。

這可能會使你認為,使用PreparedStatement對象比使用Statement對象的速度更快。然而,我進行的測試表明,在客戶端軟件中,情況并非如此。因此,在有時間限制的SQL操作中,除非成批地處理SQL命令,我們應當考慮使用Statement對象。

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

在動態(tài)SQL命令中進行格式化

鏈接過程中使用Statement對象執(zhí)行的動態(tài)SQL命令時,我們需要處理一些格式化方面的問題。例如,如果我們想創(chuàng)建一個將名字O'Reilly插入表中的SQL命令,則必須使用二個相連的“''”號替換O'Reilly中的“'”號。

完成這些工作的***的方法是創(chuàng)建一個完成替換操作的helper方法,然后在連接字符串心服用公式表達一個SQL命令時,使用創(chuàng)建的helper方法。與此類似的是,我們可以讓helper方法接受一個Date型的值,然后讓它輸出基于Oracle的to_date()函數的字符串表達式。

 如何提高數據庫的使用效率

當我們使用PreparedStatement對象執(zhí)行SQL命令時,preparedstatement為jdbc得api,他還會創(chuàng)建跟具體數據庫有關的其他資源。命令被數據庫進行解析和編譯,然后被放到命令緩沖區(qū)。然后,每當執(zhí)行同一個 PreparedStatement對象時,它就會被再解析一次,但不會被再次編譯。

在緩沖區(qū)中可以發(fā)現預編譯的命令,并且可以重新使用。在有大量用戶的企業(yè)級應用軟件中,經常會重復執(zhí)行相同的SQL命令,使用PreparedStatement對象帶來的編譯次數的減少能夠提高Oracle數據庫的總體性能。如果不是在客戶端創(chuàng)建、預備、執(zhí)行PreparedStatement任務需要的時間長于Statement任務,我會建議在除動態(tài)SQL命令之外的所有情況下使用PreparedStatement對象。

 如何成批的處理插入和更新操作

在一個表不要加太多索引,因為索引影響成批插入和更新的速度。Oracle提供的Statement和 CallableStatement并不真正地支持批處理,只有PreparedStatement對象才真正地支持批處理。我們可以使用 addBatch()和executeBatch()方法選擇標準的JDBC批處理,或者通過利用PreparedStatement對象的 setExecuteBatch()方法和標準的executeUpdate()方法選擇速度更快的Oracle專有的方法。

調用setExecuteBatch()時指定的值是一個上限,當達到該值時,就會自動地引發(fā)SQL命令執(zhí)行,標準的executeUpdate()方法就會被作為批處理送到數據庫中。我們可以通過調用PreparedStatement類的sendBatch()方法隨時傳輸批處理任務。

以上的相關內容就是對Oracle 數據庫鏈接時一些實例子講解,望你能有所收獲。

【編輯推薦】

  1. Oracle 刪除后重新安裝的具體方法
  2. Oracle RAC配置中應注意的問題
  3. Oracle 數據庫的并行執(zhí)行的實際操作
  4. Oracle數據庫的安裝與配置流程示例
  5. 對Oracle綁定變量的實際操作

 

責任編輯:佚名 來源: 博客園
相關推薦

2011-05-19 13:25:14

Oracle數據庫

2011-03-25 09:37:17

2010-04-06 11:19:28

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2010-04-14 15:45:49

Oracle 數據庫

2011-08-22 14:50:20

2022-11-04 08:34:27

Oracle數據庫

2011-05-26 15:27:08

Oracle數據庫

2011-08-16 18:55:10

Oracle數據庫構造過程

2010-04-02 16:03:20

Oracle數據庫

2011-08-11 16:55:34

Oracle數據庫AWR

2010-04-02 13:46:30

Oracle數據導出

2010-04-23 09:32:39

Oracle數據庫實例

2010-04-13 10:55:35

Oracle數據庫

2010-04-30 13:26:50

Oracle數據庫

2009-04-07 13:42:41

OracleStatspack診斷

2010-04-22 12:56:48

Oracle數據庫

2009-09-09 11:27:30

Oracle數據庫服務

2010-04-01 17:06:57

Oracle數據庫

2009-02-03 09:04:51

Oracle數據庫Oracle安全策略Oracle備份
點贊
收藏

51CTO技術棧公眾號