连接数据库出问题
发表在JavaWeb图书答疑 2009-12-29
是否精华
版块置顶:
书籍是JAVA从入门到精通 20.4.1连接数据库   346页
代码:
package number;
import java.sql.*; //导入java.sql包
public class Conn { //创建类Conn
Connection con; //声明Connection对象
public Connection getConnection(){ //建立返回值为Connection的方法
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) {
 e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +
"DatabaseName=db_jdbc","sa","123");
System.out.println("数据库连接成功");
} catch (SQLException e) {
e.printStackTrace();

return con; //按方法要求返回个Connection对象
}
public static void main(String[] args) { //主方法
Conn c = new Conn(); //创建本类对象
c.getConnection(); //调用连接数据库方法
}
}
我本身的sa密码是123
sqlserver 2000 的JDBC三个包我已经导进去了
报错如下:
数据库驱动加载成功
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at number.Conn.getConnection(Conn.java:14)
at number.Conn.main(Conn.java:23)
sql server已经装好,数据库也有了。端口1433未被占用。系统是XP SP3
在线等回复
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2009-12-30
沙发
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
从这句异常代码中可以看看是因为1433端口没有被激活,请安装SQL Server 2000的SP4补丁。另外,在安装SP4补丁时,默认执行的是解压缩操作,所以在安装完毕后,还需要到安装路径下找到setup.bat文件,双击这个文件进行真正的安装。
另外,在安装SP4补丁时,需要保存数据库的企业管理器中没有被置疑的文件,所谓被置疑的文件就是在数据库名节点后有(置疑)二字的数据库,如果有,把这个数据库删除。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照