各位楼主:我配了一周还是配置错误:帮我诊断下罢!我很烦呀,各种办法都试过
import java.sql.*;
public class Test1{
 public Test1(){}
 public static void main(String args[]){
   try{
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
     Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://17.0.0.1:1433;User=sa;Password=asd123;DatabaseName=user");
Statement stmt=conn.createStatement(); 
String sql="select * from asd"; 
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) { 
 System.out.println("ID:"+rs.getString(1));
 System.out.println("Title:"+rs.getString(2));
 }
 rs.close();
 stmt.close();
 conn.close();
} catch(Exception ex) { System.err.println(ex.getMessage()); }
}
} 还有请大家看别人给我的加JDBC后的classpath环境变量:
.;c:\j2sdk1.4.2_02\lib\dt.jar;c:\j2sdk1.4.2_02\lib\tools.jar;c:\j2sdk1.4.2_02\lib\htmlconverter.jar;c:\j2sdk1.4.2_02\lib\mssqlserver.jar;c:\j2sdk1.4.2_02\lib\msutil.jar;c:\j2sdk1.4.2_02\lib\msbase.jar
我试了也是不成功,同一个错误,JAVA_HOME,Path还用不用重新配置呢???我气死了!!
Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.还有什么我欠缺的步骤吗?我用ODBC可以,但用JDBC就不能.烦躁!!!

解决方案 »

  1.   

    1.MS SQL Server 是否启动,是否在1433端口服务
    2.MS SQL Server SP3是否已经打了。
      

  2.   

    xp 2003等操作系统必须为SQL2000打上SP3的补丁包才可以使用JDBC连接
    网上搜索一下吧,应该很多的
      

  3.   

    jdbc:microsoft:sqlserver://17.0.0.1:1433;User=sa;Password=asd123;DatabaseName=user
    17.0.0.1这个错了吧,127.0.0.1?
    如果是安装了microsoft的jdbc,并且数据库名称帐号密码没错的话,应该是没有问题,
    应该就是这个ip地址写错了
      

  4.   

    操作系统的JDBC可能需要打上补丁
      

  5.   

    我是这样解决的:http://blog.sina.com.cn/s/blog_5e3ab00c0100j0xo.html