Oracle瘦連線大概是Java應用程式、JSP、EJB (Enterprise Java Beans,企業級Java Bean)等最常用的一種連線方式了,它為不直接訪問Oracle庫檔案而創建代碼提供了許多便利。
基本介紹
- 中文名:瘦連線
- 滿足:不同的套用需求
- 大概是:Java應用程式
- 便利:創建代碼
簡介,小提示,
簡介
為了滿足不同的套用需求,Oracle有3種方法實現JDBC (Java Database Connection,Java 資料庫連線)。它們是瘦(thin)連線、胖連線和默認連線,分別對應於客戶端驅動、伺服器端驅動、調用接口驅動(或中間層驅動)。
1,瘦連線。
Oracle瘦連線大概是Java應用程式、JSP、EJB (Enterprise Java Beans,企業級Java Bean)等最常用的一種連線方式了,它為不直接訪問Oracle庫檔案而創建代碼提供了許多便利。
因為建立和配置Oracle JDBC瘦驅動器的要求最低,所以外部Java應用程式能夠使用多個這樣的連線,但首先得保證Java編程環境已經包含了標準的Java庫和Oracle JDBC庫。這可以通過配置CLASSPATH環境變數來實現。另外要注意的一點就是,環境變數中必須設定有Oracle classes12.zip這個Java檔案檔案的路徑。書後的附錄D對此作了詳細介紹。
使用客戶端驅動的原因:
對於Oracle程式集來說,Java是非常有用的擴展。但不幸的是,在選擇使用一項Java技術去解決問題之前,我們得理解Java選項之間的細微差別,這對解決問題是非常關鍵的。我們相信,如果理解了Java選項,那么就能夠在我們的應用程式中更好地使用Java技術。
小提示
如果輸入的主機名、監聽程式連線埠號或資料庫名不正確,那么Oracle客戶端或瘦驅動會返回一個無意義的錯誤訊息。實際上,它會報告17002錯誤。在JDBC API的Oracle實現中會找到這個錯誤。附錄D中演示了一個檢查這個錯誤的清理機制。
外部Java應用程式、JSP、EJB在使用Oracle JDBC 瘦驅動時會受到限制。一個多執行緒的Java servlet就是這樣一個執行Oracle JDBC瘦驅動檔案而受到限制的Java應用程式示例。Oracle JDBC瘦連線可以是開放式的連線,也可以是保守式的連線。
開放式的連線是臨時性的連線,它使用HTTP協定進行傳輸,即時限為15秒的管道TCP套接字連線。這種連線方式非常適合與JSP,但要使用大量資源,因為它必須為每一次通信建立連線。