Oracle数据源配置:
1,在%CATALINA_HOME%\conf 下的server.xml中配置如下节点(host节点里面)
<!-- Context节点的path属性就是你的WebApp服务名
例如:http://localhost:8080/YouWeb/index.jsp 这个是访问你网站的URL,那么你的path就是: /YouWeb
-->
<Context path="/YouWeb">
<Resource
name="jdbc/oracal"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxIdle="2"
maxWait="5000"
username="scott"
password="tiger"
url="jdbc:oracle:thin:@localhost :1521:oraDB"
maxActive="4"/>
</Context>
2,在你的项目工程目录WEB-INf\web.xml中配置如下信息:
<!--注意:res-ref-name节点里的名字要与上面的Resource节点里的name要一致。名字可以任意取,但一定要一致。-->
<resource-ref>
<res-ref-name>jdbc/oracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3,最后,在你和程序中使用如下代码即可取得连接:
InitialContext ctx = new InitialContext();
//这里的java:comp/env是前缀,java语言规范,后面跟的是你Web.xml文件中res-ref-name节点中的名字。
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/oracle");
Connection conn = ds.getConnection();
--------------------------------------------------------------------------------------------------
如果是java程序那么可以在server.xml中配置如下
<Host name="localhost" appBase="webapps">
<Context
docBase="D:/eclipse/YouWeb/wwwroot"
path="">
<Resource
auth="Container"
description="postgreSQL Datasource example"
name="jdbc/oracal"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
password="jdbc/oracal"
maxIdle="2"
maxWait="5000"
username="jdbc/oracal"
url="jdbc:oracle:thin:@localhost :1521:oraDB"
maxActive="4"/>
</Context>
</Host>