qq_35142030
qq_35142030
2016-11-12 01:08
采纳率: 66.7%
浏览 1.5k
已采纳

想用java连一下sql server数据库出现SQLException,求助

import java.sql.*;

public class SMS {
public static void main(String args[]){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection ct=null;
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=StudentManager", "ss","123");
System.out.println("connected");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("unconnected1");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("unconnected2");
}

}

}

com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'ss' 登录失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at SMS.main(SMS.java:9)
unconnected2

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • Royal_lr
    Royal_lr 2016-11-12 04:26
    已采纳

    估计是远程连接没有打开吧

    点赞 评论
  • guwei4037
    guwei4037 2016-11-12 01:14

    用户 'ss' 登录失败。 sqlserver登录账号不对,是否是sa? 确认下sqlserver的sql登录账号和密码,先在sql server managemenet studio里面确认。

    点赞 评论
  • csdn9_14
    陈 俊 刚 2016-11-12 02:37

    有没有添加sqljdbc4.jar文件

    点赞 评论
  • zhangke_ah
    鹿城NO1 2016-11-12 03:02

    看一下 数据库服务器的用户名和密码对不对 这个是验证用户时出错 就是密码或者用户名不对

    点赞 评论
  • mayu1111
    mayu1111 2016-11-12 03:29

    Sql Server配置管理器->Sql Server网络配置->TCP/IP协议->启用,ipall的TCP端口设为1433,重启SQLServer服务即可。

    点赞 评论
  • niaonao
    niaonao 2016-11-12 05:51

    at SMS.main(SMS.java:9)
    第九行的错误,你看看第九行是什么语句,包含什么对象或方法,
    根据对象或方法看具体是什么问题

    点赞 评论
  • qq_34272470
    放开本王 2016-12-17 15:47

    有关tcp的协议全部打开,将数据库服务重启,添加正确的jar包,确认数据库用户名以及登录密码是否正确,之后重新连接数据库查看是否还会保存

    点赞 评论

相关推荐