`

proxool 链接sqlserver的配置【转】

阅读更多

配置之前必须引入proxool-0.9.0RC1.jar包。

配置 一:xml方法

首先在WEB-INF目录下创建proxool.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's.
     Anything outside the "proxool" tag is ignored.
-->
    
<something-else-entirely>
    
<proxool>
        
<alias>mydata</alias>
        
<driver-url>
             jdbc:jtds:sqlserver://localhost:1433;DatabaseName=mydatabase
        
</driver-url>
        
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
        
<driver-properties>
            
<property name="user" value="sa" />
            
<property name="password" value="sa" />
        
</driver-properties>
        
<maximum-connection-count>20</maximum-connection-count>
        
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
    
</proxool>
</something-else-entirely>

alias是别名;

driver-url是驱动的url,就是连接的url;

driver-class是驱动的类,就是数据库驱动;

driver-properties是驱动的属性,可以设置登陆数据库的用户名和密码。

maximum-connection-count是最大连接数。

在工程的web.xml里添加如下内容:

<servlet>
    
<servlet-name>ServletConfigurator</servlet-name>
    
<servlet-class>
          org.logicalcobwebs.proxool.configuration.ServletConfigurator
    
</servlet-class>
    
<init-param>
          param-name>xmlFile
</param-name>
    
<param-value>WEB-INF/proxool.xml</param-value>
    
</init-param>
    
<load-on-startup>1</load-on-startup>
</servlet>

这段标记是要求tomcat在启动的时候加载proxool驱动并且指明 proxool.xml的位置。

配置二:property方法

首先在WEB-INF目录下创建proxool.properties文件,内容如下:

jdbc-0.proxool.alias=mydata                                                                                                                                        jdbc-0.proxool.driver-class=com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc-0.proxool.driver-url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=mydatabase                    jdbc-0.user=sa                                                                                                                                                                      jdbc-0.password=sa                                                                                                                                                           jdbc-0.proxool.maximum-connection-count=20
jdbc-0.proxool.prototype-count=4
jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.verbose=true
jdbc-0.proxool.statistics=10s,1m,1d
jdbc-0.proxool.statistics-log-level=DEBUG

在工程的web.xml里添加如下内容:

<servlet>
    
<servlet-name>ServletConfigurator</servlet-name>
    
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
    
<init-param>
      
<param-name>propertyFile</param-name>
      
<param-value>WEB-INF/proxool.properties</param-value>
    
</init-param>
    
<load-on-startup>1</load-on-startup>
  
</servlet>

到此proxool的配置就完成了,建立链接时需要如下代码:

   Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
    Connection conn = DriverManager.getConnection("proxool.mydata");    //mydata为alias中的别名

其它配置属性:

maximum-connection-lifetime   最大连接生命周期 默认值:4小时
maximum-active-time:      最大活动时间    默认值:5分钟
maximum-connection-count    最大连接数     默认值:15个
minimum-connection-count    最小连接数     默认值:5个

 

分享到:
评论

相关推荐

    proxool数据库连接池配置

    ### Proxool数据库连接池配置详解 #### 一、引言 Proxool是一个轻量级的Java数据库连接池管理工具,它可以帮助开发者更高效地管理和利用数据库连接资源。通过Proxool,可以显著减少数据库连接创建和关闭的开销,...

    三步完成Hibernate + sql server200 + proxool连接池

    第一步:hibernate.cfg.xml 加入: &lt;property name="hibernate.proxool.pool_alias"&gt;dbpool&lt;/property&gt; ...jdbc:microsoft:sqlserver://243.155.187.236:1433;DatabaseName=study &lt;/driver-url&gt; &lt;driver-

    proxool相关jar包.rar

    - 支持多种数据库:Proxool支持多种主流的数据库,如Oracle、MySQL、SQL Server等。 在实际应用中,开发人员通常会将Proxool的JAR包添加到项目的类路径中,然后通过配置文件设置连接池参数,并在代码中通过JDBC API...

    Proxool-数据源配置详解

    **Proxool 数据源配置详解** Proxool是一款开源的Java数据库连接池,它提供了一种灵活、高效的方式来管理数据库连接。在Java应用程序中,数据源(DataSource)是用于管理和控制数据库连接的关键组件,它能有效地...

    使用proxool配置连接池

    博文链接:https://log-cd.iteye.com/blog/199482

    proxool连接池配置详解

    - **配置细节**:如果设置为`true`,则在发生SQL异常时,Proxool会将其包装为`FatalSQLException`或`FatalRuntimeException`,这取决于`fatal-sql-exception-wrapper-class`的配置值。 - **示例配置**: ```...

    proxool连接池配置文件

    项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用

    proxool 的使用 配置

    标题 "proxool 的使用配置" 暗示我们将探讨一个名为 Proxool 的数据库连接池的配置和使用方法。Proxool 是一个轻量级、高效的开源 Java 数据库连接池,它提供了一种灵活的方式来管理和控制数据库连接。在这个主题中...

    基于ssh的proxool连接池配置

    3. `url`属性的值`proxool.DbPool`是数据库连接池的别名,这个别名必须与`proxool.xml`配置文件中的`Alias`一致,以便Proxool知道如何创建和管理连接。 4. `LocalSessionFactoryBean`是Hibernate的配置,用于创建...

    proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法

    在Spring框架中集成Proxool,可以通过XML配置文件来创建一个`orgproxool.sql.DriverProxyDataSource`类型的DataSource bean。下面是一个示例配置: ```xml &lt;bean id="dataSource" class="orgproxool.sql....

    关于proxool数据库连接池的配置集合

    5. **日志和监控**:Proxool提供了详细的监控信息,如`house-keeping-test-sql`属性可以设置一个SQL语句用于检测连接是否有效。`log-enabled`开启日志记录,便于调试和性能分析。 6. **应用集成**:在Spring框架中...

    Proxool 在 Hibernate 中的典型配置

    配置Proxool通常涉及创建一个名为proxool.xml的配置文件,这个文件通常放置在应用程序的src根目录下,与hibernate.cfg.xml文件在同一目录。proxool.xml文件使用XML格式描述连接池的配置,内容包括但不限于以下标签和...

    proxool配置

    本文将深入探讨Proxool的配置及其优势,帮助你更好地理解和应用这一工具。 Proxool的工作原理在于,它维护了一个预定义大小的数据库连接池,当应用程序需要数据库连接时,可以从池中获取,用完后归还,而不是每次...

    Spring中使用proxool的配置

    Spring中使用proxool的配置 Spring中使用proxool的配置Spring中使用proxool的配置 Spring中使用proxool的配置

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    它支持多种数据库,包括MySQL、Oracle、SQL Server等,并且具备事务管理、缓存机制和查询语言HQL(Hibernate Query Language)等特性。 Proxool,全称为Proxy Connection Pool,是一个灵活、轻量级的数据库连接池。...

    Hibernate Proxool连接池配置总结及常遇问题

    **Hibernate Proxool连接池配置详解** 在Java应用程序中,数据库连接池是管理数据库连接的一种高效方式,它可以显著提升系统性能,减少数据库资源的浪费。本文将深入探讨Hibernate与Proxool连接池的配置,以及在...

    proxool连接池配置

    &lt;driver-url&gt;jdbc:sqlserver://localhost:1433;dataBaseName=books&lt;/driver-url&gt; - &lt;!-- JDBC驱动程序 --&gt; &lt;driver-class&gt;com.microsoft.sqlserver.jdbc.SQLServerDriver&lt;/driver-class&gt; - ...

    maven+SSM+proxool+freemarker+dwr的留言板小实例支持mysql和sqlserver的切换

    6. **dbo_mssql.sql、msg_board_db_mysql.sql**:这两个SQL脚本文件分别用于初始化MySQL和Microsoft SQL Server数据库。`dbo_mssql.sql`可能是针对SQL Server的表结构和初始数据,而`msg_board_db_mysql.sql`则对应...

    利用hibernate+spring配置proxool连接池连接Access数据库

    proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...

Global site tag (gtag.js) - Google Analytics