主题:为什么Jbuilder中我用下面的程序连接SQL总错误
chenblog
[专家分:0] 发布于 2006-11-23 21:31:00
Jbuilder中我用下面的程序连接SQL总连不上,JDBC的驱动程序我装过了,加载没错,就下面建立连接错了,请教下是不是地址弄错了,另外我的数据库不用密码的.
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//加载JDBC驱动程序
String ur1="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=HRS_DB";//标识数据源
String username="sa";
String password="";
Connection conn = DriverManager.getConnection(ur1,username,password);//建立一个connection对象
回复列表 (共12个回复)
沙发
8500708 [专家分:120] 发布于 2006-12-05 09:45:00
你装的系统是什么啊~如果要用这种连接需要3个包和Xp3的系统啊~一般的WindowsXP2是不对的~
板凳
lyd8935 [专家分:770] 发布于 2006-12-05 09:55:00
首先你得先去下个sqlserver2000 的 sp3或更高级补丁,
然后再去下 3个JDBC驱动,
接着在JBuilder里,有一项设置,将这3个包添加进来,
你的的JDBC才可以使用
3 楼
kind [专家分:120] 发布于 2006-12-11 20:33:00
晕 我的好象也不行啊
4 楼
flytjb1985 [专家分:70] 发布于 2006-12-15 18:00:00
2楼的,我是这样设置的不行拉.我的是SQL SP4+windowsXP+JB2006
那样也不行
5 楼
Terry72520 [专家分:10] 发布于 2007-05-28 10:57:00
确定你所用的XP版本。。再试试密码不为空的情况。
6 楼
阿斯兰 [专家分:1700] 发布于 2007-05-28 12:50:00
2006年的帖子都翻出来了
7 楼
like0815 [专家分:0] 发布于 2007-06-18 20:31:00
数据源是否正确
数据库是SQL的
/*class.forName("sun.jdbc.odbc.JdbcOdbcDriver");*/
我也不太懂 新手
呵呵~!~!
8 楼
Lonerwang [专家分:100] 发布于 2007-12-20 13:07:00
7楼正确!
9 楼
piaoyexie [专家分:1380] 发布于 2007-12-20 20:53:00
[quote]数据源是否正确
数据库是SQL的
/*class.forName("sun.jdbc.odbc.JdbcOdbcDriver");*/
我也不太懂 新手
呵呵~!~!
[/quote]
这是 JDBC-ODBC 桥接
根本就不用 JDBC 驱动
注册数据源就是了
10 楼
rocoo [专家分:210] 发布于 2008-01-22 14:55:00
你可以用这个来捕获异常,
catch(SQLException se){
System.err.println(se.getErrorCode());
System.err.println(se.getSQLState());
}
其中的getSQLState()是获得sql串的,然后再去查找sql串的对照说明,看你的程序是什么具体的错误。
可以在msdos下运行netstat -an,看看你的计算机上的1433端口是否打开,1433端口是sqlserver默认的通信端口,如果正确,再看看你的数据库管理器是不是用混合模式登陆的,如果不是,请改成混合模式,
我来回复