Java連接Oracle數據庫可以通過使用JDBC數據源連接池方式的來實現,下面就對該方法作了詳細的介紹,如果您對Java連接Oracle數據庫方面感興趣的話,不妨一看。
- 使用JDBC數據源連接池方式連接數據庫(效率高)
- 用這種方式連接數據庫之前,首先需要配置TOMCAT服務器目錄下的文件\tomcat5\conf\context.XML文件:
- <Context reloadable="true">
- <WatchedResource>WEB-INF/web.XML</WatchedResource>
- <Resource name="jdbc/Oracle" auth="Container" type="Javax.sql.DataSource"
- maxActive="100" maxIdle="30" maxWait="10000" username="scott" passWord="tiger"
- driverClassName="oracle.jdbc.OracleDriver"
- url="jdbc:Oracle:thin:@192.168.1.3:1521:ora92"/>
- </Context>
- 配置完後將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
- import Javax.naming.Context;
- import Javax.naming.InitialContext;
- import Javax.sql.DataSource;
- String sql = "insert into users(username,passWord) values(?,?)";
- String username = request.getParameter("username");
- try {
- Context context=new InitialContext();
- DataSource ds=(DataSource)context.lookup("Java:/comp/env/jdbc/Oracle");
- Connection conn=ds.getConnection();
- PreparedStatement ps = conn.prepareStatement(sql);
- ps.setString(1, StringUtil.filterHtml(username));
- ps.setString(2, StringUtil.filterHtml(request.getParameter("passWord")));
- result = ps.executeUpdate();
- ps.close();
- conn.close();
- } catch (NamingException e) {
- e.printStackTrace();
- } catch (SQLException e) {
- e.printStackTrace();
- }
以上就是使用JDBC數據源連接池方式連接Oracle數據庫的方法介紹。