程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 使用JDBC數據源連接池方式連接Oracle數據庫的方法

使用JDBC數據源連接池方式連接Oracle數據庫的方法

編輯:Oracle數據庫基礎

Java連接Oracle數據庫可以通過使用JDBC數據源連接池方式的來實現,下面就對該方法作了詳細的介紹,如果您對Java連接Oracle數據庫方面感興趣的話,不妨一看。

  1. 使用JDBC數據源連接池方式連接數據庫(效率高)  
  2.  
  3. 用這種方式連接數據庫之前,首先需要配置TOMCAT服務器目錄下的文件\tomcat5\conf\context.XML文件:  
  4.  
  5. <Context reloadable="true"> 
  6.  
  7. <WatchedResource>WEB-INF/web.XML</WatchedResource> 
  8.  
  9. <Resource name="jdbc/Oracle" auth="Container" type="Javax.sql.DataSource" 
  10. maxActive="100" maxIdle="30" maxWait="10000" username="scott"   passWord="tiger" 
  11.  
  12. driverClassName="oracle.jdbc.OracleDriver"   
  13. url="jdbc:Oracle:thin:@192.168.1.3:1521:ora92"/> 
  14.  
  15. </Context> 
  16.  
  17. 配置完後將oracle驅動程序類classes12.jar拷貝到\tomcat5\common\lib目錄下即可。在這裡強調一下這個問題,我就是遇到這種問題的,最後就是這樣給解決的。之前我用了ojdbc5.jar驅動類文件總是不能夠建立連接的,而且出現這樣的問題:Cannot create JDBC oracle driver of class '' for connect URL 'jdbc:Oracle:thin:@192.168.1.3:1521:ora92'"。希望這篇文章給讀者有點啟發。我的QQ號碼:89262840  
  18.  
  19. import Javax.naming.Context;  
  20. import Javax.naming.InitialContext;  
  21.  
  22. import Javax.sql.DataSource;  
  23.  
  24. String sql = "insert into users(username,passWord) values(?,?)";  
  25.  
  26. String username = request.getParameter("username");  
  27.  
  28. try {  
  29.  
  30.    Context context=new InitialContext();  
  31. DataSource ds=(DataSource)context.lookup("Java:/comp/env/jdbc/Oracle");  
  32. Connection conn=ds.getConnection();  
  33.  
  34. PreparedStatement ps = conn.prepareStatement(sql);  
  35.  
  36. ps.setString(1, StringUtil.filterHtml(username));  
  37. ps.setString(2, StringUtil.filterHtml(request.getParameter("passWord")));  
  38. result = ps.executeUpdate();  
  39. ps.close();  
  40. conn.close();  
  41.  
  42.    } catch (NamingException e) {  
  43. e.printStackTrace();  
  44. } catch (SQLException e) {  
  45. e.printStackTrace();  
  46. }  
  47.  

以上就是使用JDBC數據源連接池方式連接Oracle數據庫的方法介紹。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved