为什么我用eclipse连接不了SQL数据库?而且有驱动,就是感觉主机地址不知道怎么设置,请帮帮我!
下面是简单的JAVA代码:
package SQL;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;//import ;public class TestSql { public static void main(String[] args) throws ClassNotFoundException, SQLException {
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xuxin";
String user="sa";
String pass="sa";
Class.forName(driver);

Connection conn = DriverManager.getConnection(url,user,pass);
String sql="select * from userinfo";
PreparedStatement pstt = conn.prepareStatement(sql);
ResultSet rs = pstt.executeQuery();
while(rs.next()){
System.out.println(rs.getInt(1)+"\t"+rs.getString(2));
}
conn.close();
}}

解决方案 »

  1.   

    我试过了可以的
    不过,头部引入
    import java.sql.*;
    你再试一下
      

  2.   

    不是程序没用``是连接不了数据库,错误报告是:
    Exception in thread "main" 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 SQL.TestSql1.main(TestSql1.java:17)
      

  3.   

    C:\Documents and Settings\xuxin>telnet 127.0.0.1 1433
    正在连接到127.0.0.1...不能打开到主机的连接, 在端口 1433: 连接失败但是我装了P4的补丁呀``是不是SQL版本过时了?
    回复``谢谢!!!