好象是数据库连接的问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:48:16
我的jar包有2005和2000的 我不知道同一个工程里可不可以同时把这两个包放进去 现在我写了两种 一种是连接2000的 一种是连接2005的 但是两个都抱错 只是一个报的是驱动 一个抱的是连接字符串 (我一般用jar2000)
第一种写法
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BGSN","sa","");

错误信息
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.j

第一个很明显是端口占用,应该是的补丁没打好,要运行那个setup.dat文件,一开始安装在C盘吧??去你setup.exe安装后的路径里运行setup.dat就不会出问题了,mssql2000打补丁是要运行setup.bat才是真的运行,直接运行setup.exe只是解压到了目录里,需要去相应目录运行setup.bat