java jndi 连接_Java中Jndi连接数据库 | 学步园

使用JNDI配置TOMCAT中数据库连接池的步骤(这里连接的是SqlServer2005):

1、打开tomcat安装目录下conf文件夹下的context.xml文件,在节点下添加如下数据源连接:

url="jdbc:sqlserver://localhost:1433;database=newsdb"/>

name

是创建连接时需要使用的

maxActive是最多的连接数目

maxIdle是最大的空闲连接数目

maxWait连接池中连接的最大等待时间

username是用户名

password是密码

url

是加载的驱动包

(下面的时orcl数据库链接的jndi)

password="bam" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.3.186:1521:ORCL" />

2、将数据库JAVA驱动包复制到tomcat安装目录lib文件夹下;

3、打开WEB应用程序的webroot-web-inf下的web.xml,添加如下:

jdbc/news

javax.sql.DataSource

Container

(这里的相关信息必须要和上面context.xml中的有关信息一致)

4、修改数据库操作辅助类DBCon类,修改获取数据库连接的代码:

//初始化Context对象,用于读取tomcat下的context.xml文件

Context context=new InitialContext();

//通过jndi获取数据源对象

DataSource source=(DataSource)context.lookup("java:comp/env/jdbc/news");

//通过数据源中的连接池获取空闲的数据库连接对象

con=source.getConnection();

select count(*) from v$process;     //查询已连接的连接数目

select value from v$parameter where name = 'processes'        //数据库默认最大的连接数目

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值