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();
}
}