Conectar programa ao BD

4 respostas
postgresql
000.diego

Olá pessoal, estou começando a aprender programação Java, e estou tentando fazer um programa que cadastra Estados e suas siglas para treinar.

Criei um banco de dados no postgres e a tabela com colunas de id, nome do estado e sigla.
Tentei fazer um script para conectar o programa ao banco de dados, mas ao rodar o programa, é informado apenas o construído com sucesso, Pela lógica, solicitei informar tanto se houver erro quanto se houver sucesso uma mensagem na tela. Porém não aparece. Poderiam me ajudar verificando se fiz alguma coisa de errado?

package DAL;

import java.sql.*;

import javax.swing.JOptionPane;

public class ConectaBd {

public static Connection conectabd() throws ClassNotFoundException, SQLException{
    try{
        Class.forName("org.postgresql.Driver");
        Connection con = DriverManager.getConnection("jdbc:prostgresql://localhost:5432","postgres","123456");
        JOptionPane.showMessageDialog(null, "Conectado com Sucesso!");
        return con;
    }

   catch(SQLException error){
    JOptionPane.showMessageDialog(null, error);
}

return null;

}

}

4 Respostas

javaflex

Não esconda o erro, senão só vai te complicar em resolver problemas. Retire esse try catch ou chame throw dentro do catch.

M

Só por via das duvidas…
Você esta chamando essa classe no método main né?
Ele não retorna nada nada quando você executa?

darlan_machado

Teu código está estruturado de uma maneira fora do comum (no mau sentido).
Talvez você esteja seguindo um tutorial ou algo assim, mas, o que, aparentemente está ocorrendo é que você tem as classes, mas não invoca, em nenhum momento, um objeto da ConectaBd. Por isso não recebe nem erro, nem sucesso.

000.diego

Valeu galera! Realmente estava faltando muita informação. Agora deu td certo!

Criado 22 de janeiro de 2018
Ultima resposta 26 de jan. de 2018
Respostas 4
Participantes 4