Saudações…
Estou começando no mundo Java, estou tentando usar o código abaixo para conectar ao BD Postgre.
Como eu utilizo a função/método conectPG() na minha aplicação ?
Grato
/**
* @SCRIPT Informática e Sistemas
*
* Aplicação de Estoque
*
* @Matheus Saraiva
* @version 1.00 2009/6/9
*/
import java.sql.*;
import javax.swing.*;
public class ConectaPGSQL {
final private String driverPG = "org.postgresql.Driver";
final private String caminhobd = "jdbc:postgresql://localhost/Estoque";
final private String login = "postgres";
final private String senha = "*******";
private Connection conect;
public Statement stateme;
public ResultSet resultsql;
private static ConectaPGSQL obj_ConectaPGSQL;
public static ConectaPGSQL retorna_obj_ConectaPGSQL(){
if(obj_ConectaPGSQL == null)
obj_ConectaPGSQL = new ConectaPGSQL();
return obj_ConectaPGSQL;
}
public boolean conectPG() {
boolean conectou = true;
try {
Class.forName(driverPG);
conect = DriverManager.getConnection(caminhobd, login, senha);
JOptionPane.showMessageDialog(null, "Conectado ");
}
catch (ClassNotFoundException erro1) {
JOptionPane.showMessageDialog(null,"Erro no driver do BD" + erro1);
conectou = false;
}
catch (SQLException erro2){
JOptionPane.showMessageDialog(null, "Erro no BD" + erro2);
conectou = false;
}
return conectou;
}
public void desconectPG() {
boolean desconectou = true;
try{
conect.close();
obj_ConectaPGSQL = null;
JOptionPane.showMessageDialog(null, "Desconectado ");
}
catch (SQLException erro3) {
JOptionPane.showMessageDialog(null, "Não foi possivel fechar a conecção com o BD" + erro3);
desconectou = false;
}
}
public void execSQL(String comando) {
try{
stateme = conect.createStatement();
resultsql = stateme.executeQuery(comando);
}
catch(SQLException erro4) {
JOptionPane.showMessageDialog(null, "Erro no comando sql" + erro4 + "\n" + comando);
}
}
}
