Olá,
estou usando JPA/Hibernate mais criei uma rotina pra verifica se o banco está no ar
ou os parametros passados estão corretos …
String retorno = TestConnection.getInstance().testConnection(
"net.sourceforge.jtds.jdbc.Driver",
"jdbc:jtds:sqlserver://192.168.1.247:1433/banco",
"usuario",
"12345678");
System.out.println("Retorno="+retorno);
if (!retorno.equals("sucesso")){
// throw new ImsServiceException(IMS_CONFIG_DB_ERROR, retorno, null, this.getClass().getCanonicalName(), "execute");
}
public static String testConnection( String driver,String url,String user,String password) {
String retorno ="sucesso";
try{
Class.forName(driver).getInterfaces();
System.out.println("Driver Loaded.");
Connection conn = (Connection) DriverManager.getConnection(url, user, password);
}catch(Exception e){
if (e.getMessage().contains("Communications")){
retorno="Não conseguiu acessar o Banco de Dados não foi inicializado.";
}else{
retorno ="Não conseguiu acessar o Banco de Dados com os parâmetros informados.";
}
}
return retorno;
erro:
java.lang.ClassCastException: net.sourceforge.jtds.jdbc.ConnectionJDBC3