请教老问题,连接MSsql的问题·

来源:百度知道 编辑:UC知道 时间:2024/05/01 17:40:13
Thu Jan 03 23:55:35 CST 2008: 成功注册JDBC驱动程序com.microsoft.jdbc.sqlserver.SQLServerDriver
Thu Jan 03 23:55:35 CST 2008: 成功创建连接池mysql
Thu Jan 03 23:55:40 CST 2008: 无法创建下列URL的连接: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs
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.get

你连接sqlserver2000数据库是吧?驱动注册和url写的都没什么问题啊。
你数据库端口有没有改过?确定还是1433 ?
或者你的sqlserver打sp3或sp4补丁了吗?我记得原来用jdbc连sqlserver数据库时补丁版本低于sp3就连接失败。

jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs

你加载的驱动程序 和 连接mysql的URL写错了

class.forName("com.mysql.jdbc.Driver");

Strig url="jdbc:mysql://localhost:3306/数据库名"

Connection con=DriverManager.getConnection(url,"root","123456");

你用SQL Server 2000的驱动去连接Mysql?你的问题是想问MSsql还是Mysql啊?如果是指SQL Server 2000的话你一定是没打补丁了,这儿有个sp4的补丁下载,你试安装下吧,我之前也出现过这样的情况!
http://down2.5uym.com/soft/200711/5uym.com_11251641.rar
你安装的时候要注意,双击解压后还要到解压目录下运行安装程序!!!