eclipse JDBC连接到sql server2008提示用户登录失败,怎么弄?

Kim丶 2017-05-30 06:26:33
JAVA代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class test {
public static final String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 加载JDBC驱动
public static final String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=BookMis"; // 连接服务器和数据库
public static final String userName = "sa"; // 用户名
public static final String userPwd = "900212"; // 密码

public static void main(String[] args) throws Exception {
Connection conn = null;
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接成功");
conn.close();
}
}

运行之后:
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'BOYOUNG' 登录失败。 ClientConnectionId:5e57ac30-d33c-403c-87aa-9c5687ace49a
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at 第17天Java数据库与网络编程.test.main(test.java:24)



配置如下:
...全文
745 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯癫行者 2018-08-13
  • 打赏
  • 举报
回复
sql server要确保打开tcp/ip服务,因安装不同,这个不一定是打开的。
更新sql server的补丁,有时候打了补丁就好了。
更新JDBC驱动版本,看看是不是驱动问题。
确保端口没有被防火墙阻隔。
清新而大虾 2018-07-30
  • 打赏
  • 举报
回复
sql server登录时是不是有两个服务器可以选择,如果有,可能是java连接时选择服务器出了问题
H_WU_ 2017-05-31
  • 打赏
  • 举报
回复
密码没错吧?
Kim丶 2017-05-30
  • 打赏
  • 举报
回复
没人吗?
Kim丶 2017-05-30
  • 打赏
  • 举报
回复




50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧