proxool连接sqlerver

原先proxool连接sqlserver,用的是sqljdbc,不知道怎么回事,怎么也连接不上。下面的代码既不报错也不执行下去,应该是驱动出了问题,网上也很难找到sqljdbc什么版本.

if (_conn == null||_conn.isClosed()){
                DbUtils.loadDriver(DBPoolDriver);
                _conn = DriverManager.getConnection(DBPoolConn);
            }

后来在网友的推荐下用jtds,下载版本如果你的JDK在1.6以上的需要下载jtds-1.3X版本,否则会报错。因为我的是JDK1.6所以下载了jtds-1.2.8-dist.zip,解压之后jtds-1.2.8.jar

就可以了。以下是配置文件:

<?xml version="1.0" encoding="UTF-8"?><something-else-entirely>   
    <proxool>   
        <alias>DBPool</alias> 
        <driver-url> jdbc:jtds:sqlserver://localhost:1433;DatabaseName=***</driver-url>  
        <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class> 
        <driver-properties>   
           <property name="user" value="sa"/>   
           <property name="password" value="****"/>  
        </driver-properties>
          <maximum-connection-count>1000</maximum-connection-count> 
        <house-keeping-test-sql>select f_version from tsys_version</house-keeping-test-sql>     
    </proxool>   
</something-else-entirely>
原文地址:https://www.cnblogs.com/Anders888/p/4785078.html