扩展:Spring中配置JNDI数据源

如果应用配置在高性能的应用服务器(如WebLogic或WebShpere等)上,更希望使用应用服务器本身提供的数据源。应用服务器的数据源使用JNDI开放调用者使用,spring专门为此提供引用JNDI资源的JndiObjectFactoryBean类。

一、             在spring配置文件中的配置

 

红色框内为系统默认的属性值;蓝色框内为固定写法;jdbc/resdatasource为tomcat或其他应用服务器中设置的JNDI(name)。

或者用一下方式

此为spring的固定标签,根据spring版本不同,有的可能版本过低没有这个标签。

二、在web.xml的配置(这些标签就是用来建立当前应用环境到服务器资源的映射的)

在<web-app></web-app>标签中配置

三、在tomcat的配置

使用tomcat默认的连接池(dbcp)

在conf/context.xml下<Context></Context>标签中配置。

注意:需要在apache-tomcat-6.0.45\lib中加入DB2的数据源jar。否则属性driverClassName加载不到驱动器。

name:指定资源池的Resource的JNDI的名字,就是给连接池起名字。

Auth:管理权限,指定管理Resource的Manager,可以是Container或application

Type:指出resource所属的类名,是什么类型的数据源。

driverClassName:数据库驱动器

url:数据库连接url

username:数据库用户名

password:数据库密码

maxActive:连接池最大激活的连接数,设为0表示无限制

maxIdle:连接池中最多可空闲的连接数

maxWait:为连接最大的等待时间,单位毫秒,如果超过此时间将接到异常。设为-1表示无限制

minIdle:连接池中最少空闲的连接数

initialSize:初始化连接数目

四、   调用

在jsp页面中写:

 

结果:

 

测试成功。

 

所使用为DB2数据库

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值