日期:2014-05-18  浏览次数:20688 次

求助链接问题
public   DisplayQueryResults()
{
super( "输入SQL语句,按查询按钮查看结果。 ");
String   url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student ";
String   username= "sa ";
String   password= "fengmin ";
try
{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
connection=DriverManager.getConnection(url,username,password);
}
catch(ClassNotFoundException   cnfex)
{
System.err.println( "装载JDBC/ODBC驱动程序失败。 ");
cnfex.printStackTrace();
System.exit(1);
}
catch(SQLException   sqlex)
{
System.err.println( "无法连接数据库 ");
sqlex.printStackTrace();
System.exit(1);
}


大家帮我看看我这为什么会出现下面的异常呀!!!谢谢!!!!!


无法连接数据库
java.sql.SQLException:   [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establis
hing   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   Sou
rce)
                at   com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown   S
ource)
                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   DisplayQueryResults. <init> (DisplayQueryResults.java:30)
                at   DisplayQueryResults.main(DisplayQueryResults.java:138)
Press   any   key   to   continue...

------解决方案--------------------
你的sqlserver的端口是否是1433,或者你的防火墙是否阻止了1433的连接。
------解决方案--------------------
你的sqlserver的jar包有几个啊,三个了。
------解决方案--------------------
1. 打开企业管理器,依次在控制台根目录 -> Microsoft SQL Servers-> SQL Server 组,列出一部分数据库服务器。

2. 右击我们要连接的数据库服务器,选择属性,在常规选项卡点击网络配置弹出新窗口。

3. 在启用的协议区域我们选择 TCP/IP ,点击属性按钮,弹出新窗口。在这个窗口有网络协议默认值设置,在这里看到的默认端口是?