首页 > 代码库 > Tomcat7中配置Oracle 11g数据库DBCP连接池
Tomcat7中配置Oracle 11g数据库DBCP连接池
- 将 ojdbc6.jar tomcat-jdbc-7.0.37.jar 拷贝到工程的WEB-INF\lib 下面
一、在Tomcat的配置文件Tomcat7.0\conf\context.xml中添加信息:
?
1 2 3 4 5 6 7 8 9 10 11 | <? xml version = ‘1.0‘ encoding = ‘utf-8‘ ?> < Resource name = "jdbcoracle" auth = "Container" type = "javax.sql.DataSource" factory = "org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxActive = "20" maxIdle = "1" maxWait = "100" username = "test" password = "test" driverClassName = "oracle.jdbc.OracleDriver" url = "jdbc:oracle:thin:@localhost:1521:orcl" > </ Context > |
注意这里的driverClassName写的是oracle.jdbc.OracleDriver。oracle10之前的driverClassName写的oracle.jdbc.driver.OracleDriver
二、 在$CATALINA_HOME/webapps/应用名称/WEB-INF/web.xml的前添加如下信息:
?
1 2 3 4 5 6 | < resource-ref > < description >databaseConnection</ description > < res-ref-name >jdbcoracle </ res-ref-name > < res-type >javax.sql.DataSource</ res-type > < res-auth >Container</ res-auth > </ resource-ref > |
其中中的参数名必须和context.xml中声明的连接名一样。
三、在jsp中测试connection
?
1 2 3 4 5 6 7 8 9 10 11 | <%@ page language= "java" pageEncoding= "UTF-8" % > <%@ page import = " java.util.*,java.sql.*" % > <%@ page import = "java.util.Hashtable,javax.sql.DataSource " % > <%@ page import = " javax.naming.Context,javax.naming.InitialContext" % > <% InitialContext ctx = new InitialContext(); //通过JNDI查找DataSource DataSource ds = (DataSource) ctx.lookup( "java:comp/env/jdbcoracle" ); Connection conn = ds.getConnection(); out.println( "数据源测试联接成功!" ); % > |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。