Oi Rafael Steil, esse é o código que tô usando pra conectar
//Conexaob.java
import java.sql.;
import javax.swing.;
public class Conexaob {
private Connection con;
private ResultSet rs;
public Conexaob() {
String url = “jdbc:postgresql://localhost:5432/meubd”;
String username = “usuario”;
String senha = “senha”;
try {
Class.forName(“org.postgresql.Driver”);
con = DriverManager.getConnection(url, username, senha);
}
catch (ClassNotFoundException cnfex) {
JOptionPane.showMessageDialog(null,“Falha na conexão do driver”,“Erro”,JOptionPane.ERROR_MESSAGE);
cnfex.printStackTrace();
System.exit(1); //termina o programa
}
catch (SQLException sqlex) {
JOptionPane.showMessageDialog(null,“Incapaz de conectar”,“Erro”,JOptionPane.ERROR_MESSAGE);
sqlex.printStackTrace();
}
}
private void pegaTabela() {
Statement stm;
try {
String query = "select * from indicador";
stm = con.createStatement();
rs = stm.executeQuery(query);
mostraDados(rs);
stm.close();
}
catch(SQLException sqlex) {
JOptionPane.showMessageDialog(null,"Não sei que erro é esse","Erro",JOptionPane.ERROR_MESSAGE);
sqlex.printStackTrace();
}
catch(NullPointerException e) {
JOptionPane.showMessageDialog(null,"Agora é esse tal de java.lang.NullPointerException\n Vê se pode!","Erro",JOptionPane.ERROR_MESSAGE);
}
}
private void mostraDados(ResultSet rs) throws SQLException {
//posiciona para o primeiro registro
boolean maisRegis = rs.next();
// se não houver registros, exibe uma mensagem
if(!maisRegis) {
JOptionPane.showMessageDialog(null,"Não há registros","Informação",JOptionPane.WARNING_MESSAGE);
}
while(maisRegis){
System.out.println(rs.getInt("codigo"));
System.out.println(rs.getString("nome"));
System.out.println(rs.getString("descricao"));
}
}
public void finalizar() {
try {
rs.close();
con.close();
System.out.println();
JOptionPane.showMessageDialog(null,“Conexão fechada”,“Informação”,JOptionPane.INFORMATION_MESSAGE);
}
catch (SQLException sqlex) {
JOptionPane.showMessageDialog(null,“Incapaz de disconectar”,“Informação”,JOptionPane.ERROR_MESSAGE);
sqlex.printStackTrace();
}
catch(NullPointerException e) {
JOptionPane.showMessageDialog(null,“Olha aí o java.lang.NullPointerException\n novamente!”,“Erro”,JOptionPane.ERROR_MESSAGE);
}
}
public static void main(String args[]) {
Conexaob app = new Conexaob();
app.finalizar();
System.exit(0);
}
}