| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 627 人关注过本帖
标题:程序与数据库相连出现错误
只看楼主 加入收藏
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
 问题点数:0 回复次数:7 
程序与数据库相连出现错误

package demo;
//import java.util.*;
import java.sql.*;
public class Database {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=master";
String userName = "***";
String userPwd = "****";

Connection dbConn;


try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
Statement stmt=dbConn.createStatement();
ResultSet rs=stmt.executeQuery("select sno,sname from master.dbo.student");
String sno;
String sname;
while(rs.next())
{
sno=rs.getString("sno");
sname=rs.getString("sname");
System.out.println(sno);
System.out.println(sname);
}

System.out.println("Connection Successful!");


} catch (Exception e) {
e.printStackTrace();
}


}

}
上面我写的源代码,运行程序时出现如下错误:
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:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at demo.Database.main(Database.java:21)

我的sqlserver2000驱动包已加到/jdk1.5/jre/lib/ext中

[此贴子已经被作者于2007-8-24 23:00:58编辑过]

搜索更多相关主题的帖子: 数据库 String args 
2007-08-24 22:53
枫飘天涯
Rank: 2
来 自:北京
等 级:新手上路
威 望:4
帖 子:251
专家分:0
注 册:2006-10-13
收藏
得分:0 
楼上的可能是连接出问题了 没用过那种连接方法

*、還⒋聼媽媽德話吧 晩點再戀愛吧
2007-08-24 22:58
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 

是sqlserver的驱动包的路径不对吗?


英者自知,雄者自胜
2007-08-24 23:01
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
很明显是驱动的问题,端口有问题!!

我的网站 http://www.
2007-08-26 02:32
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 
如果不是导包问题
导包正确在字符串外面可以 点 出来com.microsoft.jdbc.sqlserver.SQLServerDriver
那有可能是用户名密码不正确
另外 Connection conn; --> Connection conn=null;
会在程序中省去很多麻烦

放手一博
2007-08-26 13:29
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"

放手一博
2007-08-26 13:43
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 

是sql server2000自身的问题,我下了一个补丁,现在连上啦...
谢谢各位的回答!


英者自知,雄者自胜
2007-08-26 22:33
sailyyang
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-3-22
收藏
得分:0 
        安装sql sp3补丁ok
2007-08-27 13:42
快速回复:程序与数据库相连出现错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046184 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved