"C:\Program Files\Java\jdk1.5.0_04\bin\javaw" -classic -classpath "C:\Documents and Settings\Ricky\桌面\t9\作业\MyAddrBook\classes;E:\JBuilder\thirdparty\jakarta-tomcat-5.0.27\common\lib\servlet-api.jar;E:\JBuilder\thirdparty\jakarta-tomcat-5.0.27\common\lib\jsp-api.jar;C:\Program Files\Java\jdk1.5.0_04\demo\jfc\CodePointIM\CodePointIM.jar;C:\Program Files\Java\jdk1.5.0_04\demo\jfc\Java2D\Java2Demo.jar;C:\Program Files\Java\jdk1.5.0_04\demo\plugin\jfc\CodePointIM\CodePointIM.jar;C:\Program Files\Java\jdk1.5.0_04\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\im\indicim.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\im\thaiim.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\jce.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.5.0_04\jre\lib\rt.jar;C:\Program Files\Java\jdk1.5.0_04\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_04\lib\htmlconverter.jar;C:\Program Files\Java\jdk1.5.0_04\lib\jconsole.jar;C:\Program Files\Java\jdk1.5.0_04\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_04\sample\jnlp\servlet\jardiff.jar;C:\Program Files\Java\jdk1.5.0_04\sample\jnlp\servlet\jnlp-servlet.jar;C:\Program Files\Java\jdk1.5.0_04\sample\jnlp\servlet\jnlp.jar;E:\SQL server 2000\sqlserver\msbase.jar;E:\SQL server 2000\sqlserver\mssqlserver.jar;E:\SQL server 2000\sqlserver\msutil.jar"  -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1ee567b85d604e4:1836,suspend=y connectionmanager.connectionmanager 
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at connectionmanager.connectionmanager.getCon(connectionmanager.java:10) at connectionmanager.connectionmanager.main(connectionmanager.java:17)nullWarning: classic VM not supported; client VM will be used

解决方案 »

  1.   

    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
    问题很明显了.无法建立连接.
    首先确定 JDBC配置没有问题, 指向了正确的数据库地址.
    其次,用本地的 客户端连接数据库看能否连接上去.
      

  2.   

    确认数据库服务是否开启;
    jar包是否全部放入;
    连接语句是否正确。
      

  3.   

    补充楼上几位的如果不是连接本地,而是链接局域网还要确认自己有没有打sqlserver 2000 sp4补丁
      

  4.   

    http://blog.csdn.net/lu_cheng_chuan/archive/2006/03/08/618600.aspx