sql server如何无法用账号密码idea

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

我遇到了跟你一样的问题... 有解决么?