oracle JDNI 配置

看书后,配置数据池,出来问题,但是终于解决了

对于数据驱动,不能多放,这次,就是我把oracle全部驱动都放进去导致的



1     把ojdbc6放在tomcat/lib下

2      配置虚拟目录(数据连接,最好是每个App都有自己的,所以新建) 在tomcat/config/server.xml 配置


  <!--2017 2 11 if-->
 // path 虚拟路径       docBase  实际项目的路径   
  <Context path="/mldn" docBase="E:\tomcat_test\demo" reloadable="true">

  <!--    JNDI   连接池  name是指定源在JDNI的名
    dirverClassname 指定数据库驱动
    url 指定数据库服务URL
    username 指定数据库的用户名
    password 指定数据库密码
    maxActive 指定数据源的最大活动连接数
    maxIdle 指定数据池的空闲连接数
    maxWait 指定数据池的最大客户端等待数

-->

  <Resource name="jdbc/mldn"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="30"
    maxWait="10000"
    username="scott"
    password="root"    //自己的密码
    driverClassName="oracle.jdbc.driver.OracleDriver"
    url="jdbc:oracle:thin:@localhost:1521:orcl"     //注意orcl  用自己的数据库名,因为没改,所有就是orcl
   />    
</Context>

 </Host>    //故意放在这里,怕不知道 Context  怎么配置


3    测试jsp   在虚拟项目下的
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>

<html>
<head>
    <title></title>
</head>
<body>

<%
    String DSNAME="java:comp/env/jdbc/mldn";

    Context ctx=new InitialContext();

    DataSource ds=(DataSource)ctx.lookup(DSNAME);

    Connection con = ds.getConnection();

%>
<%=con%>

<%
    con.close();
%>
</body>
</html>





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值