一个很简单的连接池,连局域网的另外一台电脑,能拿到连接,致命的问题是拿一个连接要10几秒钟,我不知道是什么原因~ 这个连接池在其他的地方也用过,没什么问题。  我现在的环境是: 
                  win7系统 
                  sql2000 貌似是个人版(win7上好像只有这个能跑)
                  tomcat5.5 
                  jdk1.5
                  myeclipse6.0连接池代码:             public class DB
{ private static DataSource dataSource; public DB()
{
} public static Connection getCon()
throws Exception
{
return dataSource.getConnection();
} public static void main(String args[])
throws Exception
{
System.out.println((new StringBuilder("连接:")).append(getCon()).toString());
} static 
{
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ds.setUrl("jdbc:microsoft:sqlserver://192.168.1.38:9642;databasename=isszmv6");
ds.setUsername("sa");
ds.setPassword("");
ds.setMaxActive(15);
dataSource = ds;
}

}
            

解决方案 »

  1.   

    还有,有时候会报[SQLServer 2000 Driver for JDBC]Error establishing socket.的错误 sp4的补丁已经打上去了,用xp的时候这些问题是都没有的,很郁闷~不知道跟系统有关没~ 
      

  2.   

    http://dev.csdn.net/htmls/70/70360.html
      

  3.   

    用连接池的话,第一次比较慢,后面就快了。楼主可以 在web服务器上测试,不在main函数中测试。
    还有你这个jdbc 封装不完整,释放资源的也没有。。
      

  4.   


      连别人机器的数据库不报错,连自己机器的报错,即使是系统自带的pubs数据库  我现在打算换个系统试试,数据库也装完整开发版的~
      

  5.   

    ping下  看看是不是网络的问题导致丢包