我用DriverManager的getConnection方法建立跟数据库的连接,但我登陆我sqlserver2000的是windows身份验证方式登陆,没有用户名和密码,而且我在DriverManager.getConnection(url,user,password)的user和password也试了 "sa "和空,都不行,谁能帮帮我
------解决方案--------------------
一般sqlserver2000登录设置为sql登录而非windows身份验证方式登陆吧。。。
------解决方案--------------------
用桥链接吧
WINDOWS管理工具里有个 数据源(odbc)
新建sqlserver数据源
数据源设置成用WINDOWS身份登录
private static Connection conn = null;
public static Connection getConn() {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
conn = DriverManager.getConnection( "jdbc:odbc:数据源的名称 ");
return conn;
}
------解决方案--------------------
在你的sqlserver的企业管理器右击windowNT找属性-安全性-身份验证中选sqlserver和windows
然后找个安全性的文件夹-新建登陆-名称sa-密码为空
------解决方案--------------------
安装SQL是有个选择验证方式。
另外,数据源配置时也有个,账户,密码设置,你看看数据源设了没
不知对不?
------解决方案--------------------
必须从选登陆方式
------解决方案--------------------
用桥驱动就可以了