为什么javaweb数据库连接不上,代码看不出什么问题

String connectString = "jdbc:sqlserver://localhost:1433;DatabaseName=eee"
+ "?autoReconnect=true&useUnicode=true"
+ "&characterEncoding=UTF-8&useSSL=false";
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection(connectString,
"sa", "123456");
Statement stmt=con.createStatement();

}
catch (Exception e){
message = "连接数据库失败";
}

用sql server management studio连你localhost的数据库,sa密码123456看看能不能连
检查tcp/ip协议、远程访问、防火墙是否启用
是否使用混合验证,sa密码是不是123456
数据库名是不是eee