jdbc连接sql server2005的问题,连不了,老是异常,弄了2天了,还连不上,求高手!!!我还要写程序的!!

我下载了sqljdbc驱动,也下载了sp3,都装了,安装正常,也把sqljdbc_auth.dll放进system32了,配置管理器里的各项协议也开启了,端口也是设143... 我下载了sqljdbc驱动,也下载了sp3,都装了,安装正常,也把sqljdbc_auth.dll放进system32了,配置管理器里的各项协议也开启了,端口也是设1433,数据库登录是用windows身份验证模式的,老是提示:

数据库驱动成功
2011-8-8 12:17:56 com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
警告: Failed to load the sqljdbc_auth.dll cause :- no sqljdbc_auth in java.library.path
数据库连接失败,异常:com.microsoft.sqlserver.jdbc.SQLServerException: 没有为集成身份验证配置驱动程序。

代码是这样的:

import java.sql.*;
public class Test2 {
public static void main(String args[]){
String dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbUrl="jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=Test";
try{Class.forName(dbDriver);}
catch(ClassNotFoundException e){
System.out.println("引擎加载失败,异常:e");
System.exit(0);
}
System.out.println("数据库驱动成功");
try{
Connection conn=DriverManager.getConnection(dbUrl);
System.out.println("数据库连接成功");
}
catch(SQLException e){System.out.println("数据库连接失败,异常:"+e);
e.getStackTrace();
}
}
}
展开
 我来答
a385406625
2011-08-08 · TA获得超过210个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:158万
展开全部
没有为集成身份验证配置驱动程序表示你没有设置数据库登录名sa和你的密码,肯定会报错啦
而且楼主你的代码写的很不规范。。。
还少设置了两个常量:private final static String USERNAME=“sa";
private final static String PWD="你的数据库密码";
然后Connection conn=DriverManager.getConnection(dbUrl,userName,pwd);
在做下面的就OK了
更多追问追答
追问
我是windows验证模式的,也要用户名sa和密码吗?
追答
你只能用windows验证模式登陆么?
如果是在本地登录,登录windows时要用管理员帐号 ,就是使用administrator登入电脑,然后开启sql server,选择windows认证登入,不需要再输入帐号密码
如果是在远程登录,远程机也要有服务器windows管理员帐号,并用此帐号登录windows
yu636389
2011-08-09 · 超过18用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:53.9万
展开全部
改成sql用户登录就好了。
追问
怎么改,还有请问QQ可不可以告诉我,如果你反感的话,教完就可以把我删掉,没关系。
追答
private String url="jdbc:sqlserver://localhost:1433;databaseName=Test";   
private String userName="sa";
private String password="abc";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con=DriverManager.getConnection(url,userName,password);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式