| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 753 人关注过本帖
标题:数据库连接问题2
取消只看楼主 加入收藏
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
 问题点数:0 回复次数:6 
数据库连接问题2

在利用纯java jdbc驱动程序实现数据路的连接.我已经把那三个数据包放到了jdk中的bin/ext文件夹中了.

给出程序是这样的:
import java.sql.*;

import javax.swing.*;

class ConnectServer2 {

static Connection con=null;

public static boolean conn(String url,String username,String password){

try{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

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

try{

con = DriverManager.getConnection(url,username,password);

}catch(SQLException e){ e.printStackTrace();return false;}

return true;
}


public static boolean close(){

try{

con.close();

con = null;


}catch(SQLException e){ return false;}

return true;
}


public static void main(String args[]){

if(conn("jdbc:microsoft:sqlserver://localhost:3606;DatabaseName=xsgl","sa","")){

JOptionPane.showMessageDialog(null, "数据库连接成功");

close();
}

else

JOptionPane.showMessageDialog(null, "数据库连接失败");
}

}

错误提示是这样的:


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 ConnectServer2.conn(ConnectServer2.java:19)
at ConnectServer2.main(ConnectServer2.java:44)

什么是正在建立socket错误,端口不是可以在一定范围内可以任意定的吗?

搜索更多相关主题的帖子: 数据库 
2007-01-05 11:53
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 

为什么在桥连接的时候不需要打上sp3数据库升级包呢?


2007-01-05 12:36
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 

升级到sp4了,但是还是显示以上的错误.老大,再给看看?为什么会这样?


2007-01-05 13:42
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 

升级到sp4了,但是还是显示以上的错误.老大,再给看看?为什么会这样?


2007-01-05 13:47
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
问题解决,为什么端口换成1433就行,而3606不行呢?奇怪.哪位能说说为什么?

2007-01-05 13:53
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
默认的是1433,但是如果不是默认状态,我这么才能知道我的数据在哪个端口监听呢?有什么办法吗?问的多了一点.

2007-01-05 14:02
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 

在企业管理器里面的什么地方?


2007-01-05 14:43
快速回复:数据库连接问题2
数据加载中...
 
   



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

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