错误提示:
警告:Could not obtain connection metadata
java.sql.SQLException: No suitable driver found for proxool.pool1
我把项目jre1.5提升到1.6 数据库连接驱动就不好用了,在jre1.5的时候没有任何问题 . 望指点.谢了
用的是 jtds-1.2.2.jar
以下是我的配置
proxool-config.xml
<driver-url>jdbc:jtds:sqlserver://IP:1433;databasename=databasename</driver-url>
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
hibernate.xml
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="proxool.pool_alias">pool1</property>
<property name="hibernate.proxool.existing_pool">true</property>
<property name="proxool.xml">..\proxool-config.xml</property>
<property name="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider
</property>
<property name="show_sql">true</property>
<property name="current_session_context_class">thread</property>

解决方案 »

  1.   

    No suitable driver found for proxool.pool1 
    在连接池里没有找到合适的驱动。。换换jar包,重新搭下环境
      

  2.   

    <datasources>
      <local-tx-datasource>
        <jndi-name>MSSQLDS</jndi-name>
        <connection-url>jdbc:jtds:sqlserver://localhost:1433/xxxx;tds=8.0;lastupdatecount=true</connection-url>
        <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
        <user-name>someone</user-name>
        <password>secret</password>
       <!--
         sql to call on an existing pooled connection when it is obtained from pool
        -->
        <check-valid-connection-sql>SELECT 1</check-valid-connection-sql>      
      </local-tx-datasource></datasources>
    这个是它里面的说明文件,楼主是不是配置的数据库那里用分号错了,当然我想不是这样低级的问题,呵呵,还有,看看你里面的配置问题,你是用的ssh来配置的?还是用的什么啊,
    不过这个就是配置数据库的了,其他的你添加就可以了,应该没有问题,
     <connection-url>jdbc:jtds:sqlserver://localhost:1433/xxxx;tds=8.0;lastupdatecount=true</connection-url>
        <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
        <user-name>someone</user-name>
        <password>secret</password>
    注意检查一下,呵呵,应该没有问题