sql server2014 idea 2020.2.1 The specified database user/password combination is rejected: [S0001][18456] 用户 'sa' 登录失败。 ClientConnectionId:39f480de-6c7e-4be6-96e4-eaa831e1af95
指定的数据库用户/密码组合被拒绝
你确定你的用户名和密码都输入正确了吗?
那说明你没有启动TCP/IP协议
public class DB {
private String password;
private Connection con;
private String classname="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String url="jdbc:sqlserver://localhost:1433;DatabaseName=tingchechang";
public Connection getCon(){
try{
Class.forName(classname);
con=DriverManager.getConnection(url,"sa","123");
}
catch(Exception e){
e.printStackTrace(System.err);
con=null;
}
return con;
}
public void closed(){
try{
if(con!=null)con.close();
}
catch(Exception e){e.printStackTrace();}
}
//用于注册,添加
public int GetCount(String SQL){
try
{
Connection Con = getCon();
Statement Smt = Con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
int counts = Smt.executeUpdate(SQL);
return counts;
}
catch(SQLException e)
{
System.out.println("失败!");
return 0;
}
}
//用于查询,登陆
public ResultSet GetRs(String SQL){
try
{
Connection Con = getCon();
Statement Smt = Con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet Rs = Smt.executeQuery(SQL);
return Rs;
}
catch(SQLException e)
{
System.out.println("失败!");
return null;
}
}
public String GetRsValue(String SQL){
try
{
Connection Con = getCon();
Statement Smt = Con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet Rs = Smt.executeQuery(SQL);
System.out.println(Rs+"===========rs");
if(Rs.next()){
System.out.println("===========comein");
password=Rs.getString("password");
}
System.out.println(password+"===========password");
return password;
}
catch(SQLException e)
{
System.out.println("失败!");
return null;
}
}
//修改和删除
public boolean executeUpdate(String sql) {
if (con == null) {
getCon();
}
try {
Statement stmt = con.createStatement();
int iCount = stmt.executeUpdate(sql);
System.out.println("操作成功,所影响的记录数为" + String.valueOf(iCount));
} catch (SQLException e) {
System.out.println(e.getMessage());
System.out.println("executeUpdaterError!");
}
return true;
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
我遇到了跟你一样的问题... 有解决么?