Erro ao conectar o Java com postgresql

Olá pessoal,

Estou tentando fazer um interface gráfica em Java se conectar com um banco de dados, para tanto estou usando o Netbenas e o Postegresql.

Criei uma tabela no Postegresql.

Baixei o postgresql-9.4.1208.jre6.jar e o adicionei no projeto.
Tenho duas Classes uma da conexão e a outra do Form, mas quando eu tento conectar sai essa mensagem:
Java.sql.SQLExeption: No suitable driver found for jdbc:postgresql://localhost:5432

Alguém sabe o que isso significa ?

    package Visual;
import java.sql.*;
import Dal.ConectaBd;
import java.util.logging.Level;
import java.util.logging.Logger;
public class frmlogin extends javax.swing.JFrame {

    Connection con=null;
    PreparedStatement pst=null;
    ResultSet rs = null;
    public frmlogin() throws ClassNotFoundException {
        initComponents();
        this.setLocationRelativeTo(null);
        con=ConectaBd.Conectabd();
    }
    public static void main(String args[]) {
 /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    new frmlogin().setVisible(true);
                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(frmlogin.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        });
    }

Segunda classe :

package Dal;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConectaBd {
    public static Connection Conectabd() throws ClassNotFoundException {
        
        try {
          // conecta com o banco
            Class.forName("org.postgresql.Driver");
            Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432","postgres","SUA SENHA");
            JOptionPane.showMessageDialog(null, "Conectado com sucesso");
            return con;
        }catch(SQLException erro){
            JOptionPane.showMessageDialog(null, erro);
            return null;
        } 
       
    }
}  

A+

você não coloco o nome do teu Banco de dados na conexão.

Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/MEUBANCO","postgres","");

e a senha está vazia “”, confirme se está correto isso.

Obrigado Sandro_Machado, era realmente o nome do meu banco de dados que estava faltando.

A+

1 curtida

Pessoal, estou com o mesmo problema, só que encaminhei o banco de dados corretamente, mas nada acontece

importou o driver pro buildpath do projeto?

informe o erro que aparece, se for o mesmo erro do topico, parece algo relacionado com o driver jdbc, voce colocou ele no projeto?

Valeu galera! Resolvi apagar e começar do zero. Agora deu certo!