Estou tendo dificuldades para conectar com o banco de dados SQL Server 2008 Express Edition. Ao tentar conectar está retornando o erro descrito abaixo:
Error ao criar a cconexão com o banco de dados
Error Menssage: Unable to get information from SQL Server: localhost.
Error Cod.: 0
SQL State: HY000
Error ao criar a cconexão com o banco de dados
Error Menssage: Unable to get information from SQL Server: localhost.
Error Cod.: 0
SQL State: HY000
Segue a baixo as classes que utilizo para conexão e para testá-la.
import java.sql.*;
public final class Conexao {
private String login = "sa";
private String password = "123";
private String driver = "net.sourceforge.jtds.jdbc.Driver";
private String url = "jdbc:jtds:sqlserver://localhost/torresfilmes;Instance=SQLEXPRESS;";
private Connection connection;
private static Conexao conexao;
public Connection getConnection() {
return connection;
}
private Conexao() {
conecta();
}
public static Conexao getInstance(){
if(conexao==null){
conexao = new Conexao();
}
return conexao;
}
public void conecta() {
try {
Class.forName(driver);
connection = DriverManager.getConnection(url, login, password);
} catch (ClassNotFoundException cnfe) {
System.err.println("Driver not found\n" + cnfe);
} catch (SQLException sqle) {
System.err.println("Error ao criar a cconexão com o banco de dados\n");
System.err.println("\nError Menssage: " + sqle.getMessage());
System.err.println("\nError Cod.: " + sqle.getErrorCode());
System.err.println("\nSQL State: " + sqle.getSQLState());
} catch (Exception e) {
System.err.println("Error\n" + e);
} // catch
} // startConnection
public void desconectar() {
try {
connection.close();
} catch (SQLException sqle) {
System.err.println("Error on close database\n" + sqle);
} //catch
} //destroyConnection
}
public class teste {
public static void main(String[] args) {
Conexao.getInstance().conecta();
}
}