zoukankan      html  css  js  c++  java
  • 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.45lib中加入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数据库

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    详解以太坊世界状态
    VDF 不是工作量证明
    以太坊:Go-Ethereum: 编译运行
    【转】理解分布式账本技术: 经济学视角
    Counterfactual 项目:广义的以太坊状态通道
    Solidity 安全:已知攻击方法和常见防御模式综合列表
    Verge 攻击解析
    以太坊区块链的轻客户端
  • 原文地址:https://www.cnblogs.com/hy928302776/p/6937871.html
Copyright © 2011-2022 走看看