成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle 數據庫中三種不同類型的JDBC驅動

數據庫 Oracle
我們今天主要介紹的是Oracle 數據庫里三種不同類型的JDBC驅動以及其實際相關代碼的描述,以下就是文章的具體內容的描述。

以下的文章主要介紹的是Oracle 數據庫里三種不同類型的JDBC驅動,我們大家都知道Oracle 中的jdbc驅動主要有以下的三類,即,1、JDBC OCI: oci是Oracle call interface的縮寫,此驅動類似于傳統的ODBC 驅動。

因為它需要Oracle Call Interface and Net8,所以它需要在運行使用此驅動的JAVA程序的機器上安裝客戶端軟件,其實主要是用到orcale客戶端里以dll方式提供的oci和服務器配置。

2、JDBC Thin: thin是for thin client的意思,這種驅動一般用在運行在WEB瀏覽器中的JAVA程序。它不是通過OCI or Net8,而是通過Java sockets進行通信,是純java實現的驅動,因此不需要在使用JDBC Thin的客戶端機器上安裝orcale客戶端軟件,所以有很好的移植性,通常用在web開發中。

3、JDBC KPRB: 這種驅動由直接存儲在數據庫中的JAVA程序使用,如Java Stored Procedures 、triggers、Database JSP's。因為是在服務器內部使用,他使用默認或當前的會話連接來訪數據庫,不需要用戶名密碼等,也不需要數據庫url。

在應用開發的時候,通常是用前面兩種方式,下面是數據庫url的寫法:

 

  1. jdbc:Oracle :thin:@server ip: service  
  2. jdbc:Oracle :oci:@service  

 

看來oci的還更加簡潔,ip可以省掉不寫了,這是因為oci驅動通過客戶端的native java methods來條用c library方式來訪問數據庫服務器,使用到了客戶端的net manager里的數據庫服務配置。

因為oci方式最終與數據庫服務器通信交互是用的c library庫,理論上性能優于thin方式,據說主要是體現在blob字段的存取上。

開發Oracle 數據庫經常用到的 pl sql dev使用的估計是oci方式,需要安裝客戶端,但也可以不安裝,但是要抽出其中的oci相關的dll即jar包、注冊環境變量、配置偵聽文件等。Oracle 在10g之后提供了精簡客戶端,安裝的過程應該包括上面的那些工作。

 

  1. How does one connect with the JDBC OCI Driver?  
  2. One must have Net8 (SQL*Net) installed and working before attempting to use one of the OCI drivers.  
  3. Code: [Copy to clipboard]  
  4. import java.sql.*;  
  5. class dbAccess {  
  6. public static void main (String args []) throws SQLException  
  7. {  
  8. try {  
  9. Class.forName ("Oracle .jdbc.driver.Oracle Driver");  
  10. } catch (ClassNotFoundException e) {  
  11. e.printStackTrace();  
  12. }  
  13. Connection conn = DriverManager.getConnection  
  14. ("jdbc:Oracle :oci8:@ORA1", "scott", "tiger");  
  15. // or oci9 @Service, userid, password  
  16. Statement stmt = conn.createStatement();  
  17. ResultSet rset = stmt.executeQuery (  
  18. "select BANNER from SYS.V_$VERSION"  
  19. );  
  20. while (rset.next())  
  21. System.out.println (rset.getString(1)); // Print col 1  
  22. stmt.close();  
  23. }  
  24. }  
  25. How does one connect with the JDBC KPRB Driver?  
  26. One can obtain a handle to the default or current connection 
    (KPRB driver) by calling the Oracle Driver.defaultConenction() method. 
    Please note that you do not need to specify a database URL, 
    username or password as you are already connected to a database session. 
    Remember not to close the default connection. 
    Closing the default connection might throw an exception in future releases of Oracle .  
  27. import java.sql.*;  
  28. Code: [Copy to clipboard]  
  29. class dbAccess {  
  30. public static void main (String args []) throws SQLException  
  31. {  
  32. Connection conn = (new  
  33. Oracle .jdbc.driver.Oracle Driver()).defaultConnection();  
  34. Statement stmt = conn.createStatement();  
  35. ResultSet rset = stmt.executeQuery (  
  36. "select BANNER from SYS.V_$VERSION"  
  37. );  
  38. while (rset.next())  
  39. System.out.println (rset.getString(1)); // Print col 1  
  40. stmt.close();  
  41. }  
  42. }   

以上的相關內容就是對Oracle 數據庫中三種類型的JDBC驅動的介紹,望你能有所收獲。

【編輯推薦】

  1. OracleSQL調優的作用是什么?
  2. Oracle權限分類及其具體內容
  3. Oracle 查詢記錄相關效率的查詢
  4. Oracle存取LONG類型字段的方案描述
  5. Oracle數據庫的類型LONG功能的介紹
責任編輯:佚名 來源: 博客園
相關推薦

2010-04-12 16:35:15

Oracle數據庫

2010-04-02 13:15:01

Oracle跟蹤

2009-07-22 11:33:14

JDBC連接Sybas

2010-07-07 09:14:35

SQL Server數

2010-11-19 14:51:09

Oracle數據庫關閉

2011-05-26 13:16:37

Oracle數據庫備份

2010-10-26 13:33:08

Oracle自動備份

2019-11-23 17:10:58

MySQL數據庫default

2022-12-20 10:48:24

數字化轉型首席信息官

2009-08-06 15:26:18

C#異常類型

2010-03-30 11:15:26

Oracle數據庫

2011-08-01 18:42:40

分區維度物化視圖

2017-06-29 14:12:13

SQL ServerMysqlOracle

2018-01-17 15:02:28

VMware網絡連接

2010-05-10 09:48:46

Oracle優化器

2011-04-12 11:46:26

Oracle優化器

2010-07-29 09:56:45

Flex數據庫

2011-05-20 17:08:32

2024-02-26 13:47:00

C#Socket數據接收

2011-01-18 15:35:59

jQueryJavaScriptweb
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区精品 | 福利社午夜影院 | 久久久精品一区二区三区 | 久久一区精品 | 中文字幕免费在线 | 国产第一区二区 | 久久精品网| 国产丝袜av| 欧美中文字幕一区二区 | 97av | 国产精品久久久一区二区三区 | 亚州国产| 欧美一级黄带 | 国产精品久久久久久一区二区三区 | 中文字幕一级 | av在线免费观看不卡 | 久久久精品综合 | 亚洲在线 | 九九国产 | 伊人网站在线观看 | 99精品热视频 | 91精品国产综合久久小仙女图片 | 久久一区二区视频 | 国产亚洲精品综合一区 | 97人人超碰 | 高清视频一区二区三区 | 九九热这里 | 日本精品视频 | 欧日韩不卡在线视频 | 欧美在线视频一区 | 久久久精品视频一区二区三区 | 国产精品久久av | 男人天堂手机在线视频 | 精品国产一区二区久久 | 亚洲精品免费视频 | 国产成人精品免费 | 中文字幕免费在线 | 国产一区在线免费 | 亚洲一区二区三区免费视频 | 欧美日韩中文在线 | 男女羞羞视频免费 |