Problema ao connectar com SQL Server 2005! AJUDA!

Prezados,
Boa tarde!
Estou com problema para conectar com o meu banco de dados que esta em SQL Server 2005. Eu tenho um projeto Java faces com glassfishv3 e estou separando em 4 camadas, cujo quando eu rodo somente classe conexão não funciona! Gostaria saber o que eu tenho fazer? Configuração no NetBeans ou SQL Server ou Windows Server ou Glassfish???
Segue abaixo o código da classe de conexão:

import java.sql.; //. importa todas as bibliotecas do java

/**
*

  • @author Administrator
    */
    public class BaseSombra {

    private Connection conexao;
    //Referente ao driver do SGBD a ser utilizado
    public static String DRIVER;
    //Referente a url do BD a ser utilizado
    public static String URL;
    //Referente ao usuário do Banco
    public static String USER= “user”;
    //Referente a senha do usuário
    public static String PASSW = “user”;

static {
//Para Access
//DRIVER = “sun.jdbc.odbc.JdbcOdbcDriver”;
//URL = “jdbc:odbc:SysMed”;

//Para SqlServer
//DRIVER = "net.sourceforge.jtds.jdbc.Driver";
DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
URL    =  "jdbc:microsoft:slqserver://localhost:1433";
USER = "sysmed";
PASSW = "*1q2w3e*";

}

public void conectar(){
try{

  Class.forName(DRIVER).newInstance();

  conexao = DriverManager.getConnection(URL,USER,PASSW );

  System.out.print(conexao);
} catch(ClassNotFoundException ec){
    ec.printStackTrace();
	System.out.println("Erro ao carregar o driver: " + DRIVER);

} catch (InstantiationException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();

} catch (IllegalAccessException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
} catch(SQLException es){
    es.printStackTrace();
    System.out.println("Erro ao efetuar conexao");
}

}

public void desconectar(){
try{
conexao.close();
}
catch(SQLException es){
es.printStackTrace();
System.out.println(“Erro ao fechar conexao”);
}
}

public Statement getStatement() throws SQLException{
return conexao.createStatement();

}
public Connection getConn(){
this.conectar();
return this.conexao;
}

public void fechaConn(Connection conn) {
if (conn != null) {
try {
conn.close();

           } catch (SQLException ex) {
               ex.printStackTrace();
           }
       }

}

public static void main(String[] arqs){
new BaseSombra().conectar();
}

}

Entra em alguma exceção?

ps. coloca tua codificação entre as tags [code]

http://msdn.microsoft.com/en-us/library/ms378956.aspx

Dica:

Olhe com muita, muita atenção, o que você fez. Cuidado com a troca de letras!

Bom, eu faço da seguinte forma e funciona bem:

Class.forName("net.sourceforge.jtds.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://ipbanco:1433/nomebanco;user=usuario;password=senha");

Obrigado gente! acho que rolou uma evolução soh estou com problemas de usuario e senha invalidos.