我用的也是ip地址啊,是不是你tomcat的问题

解决方案 »

  1.   

    viano(有心就有翼,我想我能.......) :你说的是指最终用户访问web的地址还是tomcat连sqlserver的地址呢??使用域名不是依然要找出IP么??为什么会慢??谢谢
      

  2.   

    1. Select the host on which the 'attask' database resides.2. Select 'Properties'3. On the 'Server Properties' popup dialog, select the 'General' tab.4. On the 'General' tab, select the 'Network Configurations...' button.5. Make sure that the 'TCP/IP' protocol is in the 'Enabled Protocols' list.
      

  3.   

    iforem(劫分!严肃点!) :这个我看过的,服务器右边的框里已经有了TCP/IP了,服务器是支持IP访问的,只是慢
      

  4.   

    你的jdbc驱动是不是用的微软的?如果是的话,那就是正常的,因为驱动的问题!建议你在网上搜一下其它的支持sqlserver的JDBC驱动。还可以考虑使用连接池,这样节省创建连接的时间。
      

  5.   

    问一下,我也用这个驱动,但在我的机器上他报驱动socket 建立错误,而在其他机器上没问题,请问问题处在哪了
      

  6.   

    网络是100M的局域网,传输文件非常快。。而且不是这个问题,因为tomcat和sql在一个服务器上。tjl713(tjl) :jdbc确实是微软那里下载的,谢谢你的提醒,也许下载别的能解决问题,至于连接池,现在初期还不需要考虑,我测试只是连一次而已,以后碰到需要并发也是比较好解决的。yun0012(卡门) :你这个我没碰到过,也许是不难解决的问题,基本不是和项目有关的吧
      

  7.   

    1) Microsoft SQLServer(http://jtds.sourceforge.net)
    Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
    cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );2) Microsoft SQLServer(http://www.microsoft.com)
    Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
    cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
    用这两个驱动写法试一下。看是否可以快一些
      

  8.   

    wangsheng1028(java菜):我的jdbc驱动换成了 net.sourceforge.jtds.jdbc.Driver 的,可是没有解决问题,还是一样的慢,所以我认为是网络的问题或者其他的问题了。可能是哪方面的问题呢??谢谢!
      

  9.   

    会不会是因为你设定了代理服务器的原因,因为一般的proxy是不会去解析localhost的,而其他的地质就会解析。找你的网管试一下,或者将你的服务器隔离一下。
      

  10.   

    我也遇到过这样的问题,使用连接池也不起作用
    关注ing……
      

  11.   

    这个不是连接池的问题,就算我没有并发,只连一次也是这样的慢。。 可是用localhost就快。所以和连接池无关