WEB开发网
开发学院数据库MSSQL Server Jbuilder2006连接SQL Server 2000 阅读

Jbuilder2006连接SQL Server 2000

 2007-05-19 09:40:47 来源:WEB开发网   
核心提示: 将上边的代码保存后,在命令提示行里执行Javac Sql_db_test.java //编译正常通过Java Sql_db_test //产生异常,Jbuilder2006连接SQL Server 2000(2),异常如下driver is okjava.sql.SQLException:

将上边的代码保存后,在命令提示行里执行

Javac Sql_db_test.java //编译正常通过

Java Sql_db_test //产生异常,异常如下

driver is ok
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:523)
 at java.sql.DriverManager.getConnection(DriverManager.java:171)
 at DbTest.init(DbTest.java:32)
 at DbTest.<init>(DbTest.java:25)
 at DbTest.main(DbTest.java:46)
Press any key to continue...

出现上边错误的主要原因是默认的数据库服务器端口 1433没有打开,无法直接连接 。

这时你在命令提示行中输入命令:netstat –an 来查看有没有tcp:0.0.0.0:1433,如果没有那就肯定是因为数据库服务器端口 1433端口没开。这时你需要下载SQL_Serve20000的sp3补丁,下载安装后会发现1433端口已经打开了,再次执行程序,顺利执行完毕。

Tags:Jbuilder 连接 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接