Pessoal, estou tentando fazer uma conexão externa, porém esta dando erro abaixo
FATAL: nenhuma entrada no pg_hba.conf para m�quina “xxxxxxxxx”, usu�rio “postgres”, banco de dados “livraria”, SSL desabilitado
segue minha classe :
public class DB extends _Default implements Runnable {
private Connection conn;
private String host = "xxxxxxxxxxxxxxxx";
private String db = "xxxxx";
private int port = 5432;
private String user = "postgres";
private String pass = "xxxxxx";
private String url = "jdbc:postgresql://%s:%d/%s";
public DB() {
super();
this.url = String.format(this.url,this.host, this.port, this.db);
this.conecta();
this.disconecta();
}
@Override
public void run() {
try{
Class.forName("org.postgresql.Driver");
this.conn = DriverManager.getConnection(this.url,this.user,this.pass);
}catch (Exception e){
this._mensagem = e.getMessage();
this._status = false;
}
}
private void conecta(){
Thread thread = new Thread(this);
thread.start();
try{
thread.join();
}catch (Exception e){
this._mensagem = e.getMessage();
this._status = false;
}
}
private void disconecta(){
if (this.conn!= null){
try{
this.conn.close();
}catch (Exception e){
}finally {
this.conn = null;
}
}
}
public ResultSet select(String query){
this.conecta();
ResultSet resultSet = null;
try {
resultSet = new ExecuteDB(this.conn, query).execute().get();
}catch (Exception e){
this._status = false;
this._mensagem = e.getMessage();
}
return resultSet;
}
public ResultSet execute(String query){
this.conecta();
ResultSet resultSet = null;
try {
resultSet = new ExecuteDB(this.conn, query).execute().get();
}catch (Exception e){
this._status = false;
this._mensagem = e.getMessage();
}
return resultSet;
}
}
alguem pode me ajudar ???