Erro conectar com postgres

7 respostas
E

estou com o seguinte erro : java.lang.ClassNotFoundException: org.postgresql.driver

se alguem puder me ajudar agradeço!

[color=red]package utilitarios;

import java.sql.<em>;

import javax.swing.</em>;
public class conexao

{

final private String driver = org.postgresql.driver;

final private String url   = jdbc:postgresql://localhost:5432/Doce”;

final private String usuario = postgres;//postgres

final private String senha   = vencer;//vencer

private Connection conexao;

public Statement statement;

public ResultSet resultset;
public boolean conecta() //metodo conecta
{
    String fonte = null;
    boolean result= true;
   Connection conexao = null; 
    try
    {
        Class.forName(driver); // carrega o driver           
        conexao =  (Connection) DriverManager.getConnection(url,usuario,senha);
        JOptionPane.showMessageDialog(null,"Conectou");           
    } 
    catch (ClassNotFoundException driver)
    {
    
       JOptionPane.showMessageDialog(null,"Driver não localizado"+driver); 
       result = false;
    }
    catch (SQLException Fonte)
    {
       JOptionPane.showMessageDialog(null,"Erro na Conexão com a fonte de " +
               "dados"+fonte); 
       result = false;  
    }
    return result;
}
//metodo desconecta o banco ao fechar a aplicacao
public void desconecta()
{
    boolean result = true;
    try
    {
        conexao.close();
        JOptionPane.showMessageDialog(null,"Banco Fechado");
    }
    catch (SQLException errosql)
    {
     JOptionPane.showMessageDialog(null,"Não foi possivel fechar " +
                              "o banco de dados"+errosql);  
     result = false;
    }            
}
public void executesql(String sql)
{
    try
    {
        statement = conexao.createStatement();
        resultset  = statement.executeQuery(sql);
    }
    
    catch (SQLException sqlex)
    {
      JOptionPane.showMessageDialog(null,"Nao foi possivel exwcurar " +
              "o comando sql,"+sqlex+", O sql passado foi:"+sql);        
    }
}[/color]

7 Respostas

Arisson_Leal

Não está achando o driver do postgre:

java.lang.ClassNotFoundException: org.postgresql.driver

Você adicionou a lib na sua aplicação ?

E

sou nova no java, como faço para adicionar a lib

Arisson_Leal

Você precisa do driver JDBC do Postgresql de acordo com a versão do seu Banco de dados:
http://jdbc.postgresql.org/download.html

Se você estiver usando o eclipse clica com o botão direito do mouse no seu projeto e escolhe
Build Path >Configure Build Path…

Na janela que abrir vai na aba “Libraries” e clica no botão “Add External JARs…”
E seleciona o jar que você possui do postgre ex: “postgresql-8.2-505.jdbc3.jar”

Depois é só clicar em OK e testar.

vlw.

E

estou usando o netbeans e fiz o processo para adicionar a lib, só que continua trazendo o mesmo erro e tipo se eu fizer o odbc no xp tentando acessar o banco faz normalmente só na aplicacao que nao

jimmyhc

Eh lib mesmo!!

Ve no google como configurar o build path no net beans!!

Arisson_Leal

Coloca assim:

final private String driver = "org.postgresql.Driver";

o Driver com “D” maiúsculo, é só isso !!

:smiley:

E

fecho meu querido, abraço ai valeu irmao!

Criado 27 de outubro de 2008
Ultima resposta 28 de out. de 2008
Respostas 7
Participantes 3