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
估计是远程连接没有打开吧
用户 'ss' 登录失败。 sqlserver登录账号不对,是否是sa? 确认下sqlserver的sql登录账号和密码,先在sql server managemenet studio里面确认。
有没有添加sqljdbc4.jar文件
看一下 数据库服务器的用户名和密码对不对 这个是验证用户时出错 就是密码或者用户名不对
Sql Server配置管理器->Sql Server网络配置->TCP/IP协议->启用,ipall的TCP端口设为1433,重启SQLServer服务即可。
at SMS.main(SMS.java:9)
第九行的错误,你看看第九行是什么语句,包含什么对象或方法,
根据对象或方法看具体是什么问题
有关tcp的协议全部打开,将数据库服务重启,添加正确的jar包,确认数据库用户名以及登录密码是否正确,之后重新连接数据库查看是否还会保存