java中代码“conn = DriverManager.getConnection( url, uid, pwd);”,运行总是抛出异常
“select * from test
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'wzc' 登录失败。原因: 未与信任 SQL Server 连接相关联。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at javaBean.DBClass.getConn(DBClass.java:28)
at javaBean.DBContr_User.ExecQutry(DBContr_User.java:33)
at javaBean.tes.main(tes.java:8)
java.lang.NullPointerException
at javaBean.DBContr_User.ExecQutry(DBContr_User.java:33)
at javaBean.tes.main(tes.java:8)”平时进入查询分析器时,总是默认的“windows 身份验证”,不需要账户和密码,但是在java 的代码中需要,请问从sql server 2000,如何获得自己账户名和密码,使用在java语句“conn = DriverManager.getConnection( url, uid, pwd);”中。
“select * from test
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'wzc' 登录失败。原因: 未与信任 SQL Server 连接相关联。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at javaBean.DBClass.getConn(DBClass.java:28)
at javaBean.DBContr_User.ExecQutry(DBContr_User.java:33)
at javaBean.tes.main(tes.java:8)
java.lang.NullPointerException
at javaBean.DBContr_User.ExecQutry(DBContr_User.java:33)
at javaBean.tes.main(tes.java:8)”平时进入查询分析器时,总是默认的“windows 身份验证”,不需要账户和密码,但是在java 的代码中需要,请问从sql server 2000,如何获得自己账户名和密码,使用在java语句“conn = DriverManager.getConnection( url, uid, pwd);”中。
企业管理器->数据库服务器名->右键->属性->安全->身份验证(SQL Server和Windows)