首先用telnet登陆一下你的1433端口,如果有无法打开端口的提示,那么应该是SQL Server配置有问题.如果没有提示,那说明配置正常.
如果SQL Server有多个实例,则需要按照如下格式:
"jdbc:microsoft:sqlserver://localhost:1433\实例名;DatabaseName=test";
其他我觉得你的代码没有什么问题

解决方案 »

  1.   

    升级JDBC吧。我碰到过这问题,升级后就好了
      

  2.   

    telnet登陆的1433端口的确不行
    怎么办?
      

  3.   

    在Windows 2003下用JDBC连接SQLServer 2000 ,一定得加SQLServer 2000 补丁。MS跟SUN这两兄弟就爱这样。
      

  4.   

    这个很简单!
    解决办法:
    开始>程序>Microsoft SQL Server>服务器网络实用工具
    在“general”页中,Enabled prototols选中TCP/IP,单击Properties,确认为1433后,单击“确认”(此处一定要确认),单击“OK”按钮结束。
    祝福自己吧~