Falha na conexão JDBC, erro: a conexão TCP / IP com o host falhou

Eu quero conectar o arquivo de classe Java com o SQL Server 2012. Eu fiz o login com a autenticação do servidor SQL. Mas estou recebendo erro na conectividade.

ERRO: A conexão TCP / IP com o host 127.0.0.1, porta 1433 falhou. Erro: "Conexão recusada: conectar. Verifique as propriedades da conexão. Certifique-se de que uma instância do SQL Server esteja sendo executada no host e aceitando conexões TCP / IP na porta. Verifique se as conexões TCP com a porta não estão bloqueadas por um firewall ".

Meu código ---

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  //1. Register your driver
//2. get the connection object
//Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=aysha","sa","admin");
Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;databaseName=aysha","user=sa","password=admin");
 //"jdbc:sqlserver://127.0.0.1:1433; Instance=SQL2008;" +       "databaseName=MB;user=sa;password=123;";
//Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=aysha","sa" , "password");
//3. Prepare a statement
Statement stmt = con.createStatement();
//4. Write the query`
String sql = "Select * from employee";
//5. Execute the statement and 
ResultSet rs = stmt.executeQuery(sql);
//6. Process the result set

while (rs.next())
{
    System.out.println(rs.getInt(1));
}

questionAnswers(5)

yourAnswerToTheQuestion