Postgre

8 respostas
R

Estou tentando fazer conexão com java ao Postgre
baixei o seguinte drive:
[img]http://img21.imageshack.us/img21/8817/drivepostgre.jpg[/img]

E estou usando o postgre 8.4 ( ou seja o drive acima funciona blza )
utilizei desse codigo: ( que inclusive peguei aqui no forum )

import java.sql.*;   
  
public class DBUtil   
{   
    private static Connection con;     
       
    public static Connection getConnection()   
    {   
        // Se a conexão não existe ainda   
        if (con == null)   
        {   
            try   
            {   
                // Carrega a classe do driver JDBC     
                Class.forName("org.postgresql.Driver");     
               
                // Cria uma conexão através do Driver     
                con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","postgres", "root");   
            }   
            catch(ClassNotFoundException e)   
            {   
                System.out.println("O driver não foi importado");   
                e.printStackTrace();   
            }   
            catch(SQLException e)   
            {   
                System.out.println("Erro de conexão com o banco");   
                e.printStackTrace();   
            }   
        }   
           
        // Retorna a conexão   
        return con;   
    }   
}
até onde fiz e sei deveria aparecer:
System.out.println("O driver não foi importado");
so que esta aparecendo o seguinte:
PostgreSQL 8.4 JDBC3 (build 701)
Found in: jar:file:/F:/JAVA%20JDBC/postgresql-8.4-701.jdbc3.jar!/org/postgresql/Driver.class

Uitilizo o Eclipse

Não sei o que fazer por que isso não parece com um erro e não parece com um acerto
o que eu faço
quero poder dar continuidade com o estudo de BD + Java
mas eu não sei o que e isso alguem pode me explicar?

8 Respostas

V

vc iniciou o banco??
onde vc colocou o jars do banco???

R

ou seja o projeto esta no C:
mas os drives ( importados ) estão no F:

mas nem seja por isso no meu trabalho fiz as mesmas coisas
so que deixei os drives mais o projeto junto no C:

ainda sim continua dando aquela mensagem.

E quanto ao banco
tenho isso

e no pgAdmin o banco ta rodando ja ‘-’

estou usando o banco que vem por deful ‘postgres’

mas não seja por isso no meu trabalho eu criei
um banco em separado chamado JDBC para testes apenas
( criei ate uma tabela e coloquei dados nela ) ainda sim tive a mesma mensagem ja citada)

V

só para teste
coloca o jar
dentro da pasta
c:arquivos de programas/java/jdk1.6.0_18/lib

R

como pode ver do pendrive F:
ele passou apontar para o C:\Arquivos de programas\Java\sdk1.6.0_21\li\pots…

PostgreSQL 8.4 JDBC3 (build 701) Found in: jar:file:/C:/Arquivos%20de%20programas/Java/jdk1.6.0_21/lib/postgresql-8.4-701.jdbc3.jar!/org/postgresql/Driver.class

V

tenta baixar o driver novamente…

pq ele ta dando erro dentro do .class dele.

A

Olá, como eu percebi em sua figura, vc importou o jar do Driver JDBC do PostgreSQL a partir da pasta F;\JAVA JDBC
verifique se o driver realmente está nesta pasta que vc importou, se mesmo assim der errado, faça o seguinte

1 - coloque o jdbc na pasta lib de seu projeto (se não tiver esta pasta, crie-a)
2 - delete este jar que vc importo anteriormente
3 - importe novamente a partir da pasta lib de seu projeto

teste isso e ver se funciona! é apenas uma dica para melhor organização também de seu projeto. Até e boa sorte

vicenthy

anderson_lp789:
Olá, como eu percebi em sua figura, vc importou o jar do Driver JDBC do PostgreSQL a partir da pasta F;\JAVA JDBC
verifique se o driver realmente está nesta pasta que vc importou, se mesmo assim der errado, faça o seguinte

1 - coloque o jdbc na pasta lib de seu projeto (se não tiver esta pasta, crie-a)
2 - delete este jar que vc importo anteriormente
3 - importe novamente a partir da pasta lib de seu projeto

teste isso e ver se funciona! é apenas uma dica para melhor organização também de seu projeto. Até e boa sorte

Gente eu estou com o mesmo problema fiz o que o anderson_lp789 falou mas não adiantou nada continua dando o mesmo erro. Ajuda ai plz…

joaoorso

É um projeto Web ?
Se estiver usando o Tomcat, tem que jogar o .jar dentro da pasta lib do servidor.

Se não acredito que seja só add a jar ao Build path do projeto .

Abraço !

Criado 3 de setembro de 2010
Ultima resposta 19 de mar. de 2012
Respostas 8
Participantes 5