`
t22011787
  • 浏览: 75084 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

cas3.4.11集成bboss的连接池

 
阅读更多
cas服务端版本为3.4.11,集成bboss的连接池
1.首先将poolman.xml拷贝到应用的src目录下
<?xml version="1.0" encoding="gb2312"?>  
  
<poolman>  
  
<datasource>  
  
    <dbname>stsmc</dbname>  
    <loadmetadata>false</loadmetadata>  
    <jndiName>jdbc/mysql-ds</jndiName>  
    <driver>com.mysql.jdbc.Driver</driver>  
  
     <url>jdbc:mysql://172.16.33.46:3306/etl</url>   
  
    <username>root</username>  
    <password>123456</password>  
  
    <txIsolationLevel>READ_COMMITTED</txIsolationLevel>  
  
    <nativeResults>true</nativeResults>  
  
    <poolPreparedStatements>false</poolPreparedStatements>  
  
    <initialConnections>2</initialConnections>  
      
    <minimumSize>2</minimumSize>  
    <maximumSize>10</maximumSize>  
    <!--控制connection达到maximumSize是否允许再创建新的connection  
        true:允许,缺省值  
        false:不允许-->  
    <maximumSoft>false</maximumSoft>  
      
    <!--   
    是否检测超时链接(事务超时链接)  
    true-检测,如果检测到有事务超时的链接,系统将强制回收(释放)该链接  
    false-不检测,默认值  
     -->  
    <removeAbandoned>false</removeAbandoned>  
    <!--  
        链接使用超时时间(事务超时时间)  
        单位:秒  
    -->  
    <userTimeout>50</userTimeout>  
    <!--   
        系统强制回收链接时,是否输出后台日志  
        true-输出,默认值  
        false-不输出  
     -->  
    <logAbandoned>true</logAbandoned>  
      
    <!--  
        数据库会话是否是readonly,缺省为false 
     -->  
    <readOnly>false</readOnly>  
      
    <!--  
        对应属性:timeBetweenEvictionRunsMillis  
        the amount of time (in milliseconds) to sleep between examining idle objects for eviction   
    -->  
    <skimmerFrequency>1200000</skimmerFrequency>  
    <!--对应于minEvictableIdleTimeMillis 属性:  
    minEvictableIdleTimeMillis the minimum number of milliseconds   
    an object can sit idle in the pool before it is eligable for evcition  
    单位:秒  
      
    空闲链接回收时间,空闲时间超过指定的值时,将被回收  
    -->  
    <connectionTimeout>2400000</connectionTimeout>  
    <!--  
    numTestsPerEvictionRun   
    the number of idle objects to   
    examine per run within the idle object eviction thread (if any)  
      
    每次回收的链接个数   
    -->  
    <shrinkBy>5</shrinkBy>  
    <!--  
    /**  
     * 检测空闲链接处理时,是否对空闲链接进行有效性检查控制开关  
     * true-检查,都检查到有无效链接时,直接销毁无效链接  
     * false-不检查,缺省值  
     */  
     -->  
    <testWhileidle>true</testWhileidle>  
  
  
 、  
    <!-- 请求链接时等待时间,单位:秒  
    客服端程序请求链接等待时间超过指定值时,后台包等待超时异常  
     -->  
    <maxWait>60</maxWait>  
      
    <!--  
        链接有效性检查sql语句 
     -->  
    <validationQuery>select 1</validationQuery>  
      
    <autoprimarykey>false</autoprimarykey>  
    <showsql>false</showsql>  
      
  
  </datasource>  
  
</poolman>  


2.拷贝必须的jar包到lib目录下
frameworkset-pool.jar
frameworkset-util.jar
jakarta-oro-2.0.8.jar
数据库驱动jar

由于cas本身拥有一些公用包,看各自工程不同而定,说不定比以上说的这些jar包更多

3.编写一个测试用例运行一下
	@Test
	public void testConn(){
		PreparedDBUtil pd = new PreparedDBUtil();
		try {
			
			pd.preparedSelect("select '1' as xiao from dual");
			pd.executePrepared();
			System.out.println(pd.getString(0, "xiao"));
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
分享到:
评论

相关推荐

    cas-server-3.4.11和cas-client-3.2.1

    CAS服务器是整个系统的中心,负责处理用户的认证请求,而CAS客户端则集成到各个需要保护的应用中,负责将用户重定向到CAS服务器进行身份验证。 在"cas-server-3.4.11"中,我们看到的是CAS服务器的一个特定版本。CAS...

    cas-server-3.4.11-release

    3. **部署与配置**:CAS Server 3.4.11 可以独立部署,也可以与应用服务器(如Tomcat、Jetty)集成。配置文件通常位于`/conf`目录下,包括`cas.properties`,用于设置服务器的属性,如端口、日志级别、认证源等。 4...

    cas-client-3.2.1 cas-server-3.4.11

    综上,"cas-client-3.2.1"和"cas-server-3.4.11"的集成与实施涉及客户端配置、服务器部署、安全策略设定等多个环节,是构建一个高效、安全的身份验证系统的基石。了解并熟练掌握这些知识点,对于管理和维护复杂的...

    zookeeper-3.4.11安装包

    在本场景中,我们讨论的是ZooKeeper的3.4.11稳定版本的安装包,它既支持Windows操作系统,也适用于Linux环境中的CentOS发行版。 **ZooKeeper的主要功能和应用:** 1. **命名服务**:为分布式应用提供全局唯一的名字...

    opencv-3.4.11.zip

    在本压缩包“opencv-3.4.11.zip”中,我们找到了OpenCV版本3.4.11的相关内容。这个版本是2019年发布的一个稳定版,它提供了许多新功能和性能优化,对于开发人员来说是进行图像处理和视觉应用开发的重要资源。 ...

    zookeeper-3.4.11.zip

    本文将深入探讨Zookeeper 3.4.11版本的功能特性及其在Dubbo中的应用。 一、Zookeeper简介 Zookeeper由Apache基金会开发,基于Java实现,设计灵感来源于Paxos算法。它提供了一种分布式一致性服务,确保在大规模...

    cas-server+cas-client+apache-tomcat+comment-logging

    包括cas-server-3.4.11-release.zip+cas.5.2.3.tar.gz+cas-client-.3.2.1-release.zip+apache-tomcat-6.0.29.zip.zip+comment-logging-1.2-bin.tar.gz,一次下载,几乎所有可能遇到的问题都能够解决。

    phpMyAdmin_3.4.11

    《phpMyAdmin 3.4.11:强大的MySQL管理工具》 phpMyAdmin是一款广泛使用的基于Web的MySQL数据库管理工具,它为用户提供了一个直观且功能丰富的用户界面,用于执行各种MySQL管理任务,如创建、修改和删除数据库、表...

    ffmpeg-3.4.11

    ffmpeg-3.4.11

    opencv3.4.11.rar

    opencv3.4.11,或 链接 httpspan.baidu.coms10j6I-ZBcdPwKnuZ6nTLKhA 提取码 14ry

    zookeeper-3.4.11.tar.gz

    3. **修改配置文件**:在解压后的conf目录下,编辑`zoo.cfg`配置文件,配置数据目录、客户端连接端口、服务器集群配置等。 4. **创建数据目录**:根据配置文件中的dataDir设置,创建对应的目录并生成myid文件,myid...

    OpenCV-v3.4.11.zip

    5. **机器学习与深度学习模块**:OpenCV 集成了各种机器学习算法,如支持向量机(SVM)、随机森林、K-means 聚类等,以及深度学习框架如 TensorFlow 和 DNN 模块,支持卷积神经网络(CNN)和其他深度模型的部署。...

    zookeeper-3.4.11

    2. **会话(Session)**:客户端与Zookeeper服务器之间建立的连接称为会话。会话期间,客户端可以对Zookeeper进行读写操作,同时会话还用于监控节点变化。 3. **Watcher机制**:Watcher是Zookeeper的一个关键特性,...

    zookeeper资源 zookeeper-3.4.11 tar文件

    zookeeper资源 zookeeper-3.4.11 tar文件

    opencv3.4.11.zip

    opencv3.4.11开发使用库(https://opencv.org/) OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一...

    zabbix-3.4.11.tar.gz

    这里我们讨论的是Zabbix的3.4.11版本,这是一个稳定且功能丰富的版本,提供了广泛的数据收集、报警机制以及性能监控功能。 Zabbix 3.4.11的安装包以`.tar.gz`格式提供,这是一种常见的Linux和Unix系统中的归档压缩...

    centos 7+ 安装 MongoDB 3.4.11

    在本文中,我们将深入探讨如何在CentOS 7系统上安装MongoDB 3.4.11版本。MongoDB是一个非常流行的开源、基于文档的NoSQL数据库,它以JSON格式存储数据,适合处理大规模的数据。在Linux环境中,尤其是CentOS 7这样的...

Global site tag (gtag.js) - Google Analytics