[RESOLVIDO]Problema com driver ou url do banco de dados postgreSQL para fazer conecção com o JAVA!

[quote=guisantogui]Não sei se é o driver que esta na versão errada ou a pasta que não eh a certa, uso o netBeans 6.8 e postgreSQL 8.3, na pasta do projeto colei na build esta certo? Alguem sabe ql eh o driver correto?

vlw![/quote]
Leia o que eu escrevi logo acima. Lá estão as repostas para ambas as perguntas.

A compilação da aplicação não tem ligação alguma com o serviço do banco de dados!!!
Nem mesmo precisa estar instalado o banco… Só para rodar a aplicação é necessário o serviço ativo.

Com o netbeans vc não precisa se preocupar com os jars…
É só adicioná-los em Bibliotecas que o Netbeans faz o resto…
Inclusive na geração da distribuição!!

ok, mas ql eh o nome do arquivo q eu coloco para chamar no

Class.forName(" ?????????? ");

Se puder ajudar to bem perdido! :confused:

ainda da erro!

Testei com o:

Class.forName("java.sql.Driver");

e deu o seguinte erro!

java.sql.SQLException: No suitable driver found for jdbc://localhost:5432/postgres at java.sql.DriverManager.getConnection(DriverManager.java:602) at java.sql.DriverManager.getConnection(DriverManager.java:185) at Conexao.main(Conexao.java:15) CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

Class.forName("org.postgresql.Driver");

org.postgresql.Driver

cara… numa boa…
da uma olhada aqui:
http://jdbc.postgresql.org/doc.html

E para se conectar no banco, veja isso: http://jdbc.postgresql.org/documentation/83/connect.html

Acho que resolvi o problema com o driver, mas apareceu um na url,

Aparentemente esta tudo correto, mas …
olhem o meu bloco “try catch”:

[code]try
{

        Class.forName("org.postgresql.Driver");

        Connection con = null;
        con = (Connection) DriverManager.getConnection("jdbc://localhost:5432/Conexão","postgres","admin");
        System.out.println("Conectado");

    }
    catch (ClassNotFoundException ex)
    {
            Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch(SQLException e)
    {
                e.printStackTrace();
    }[/code]

Obrigado mesmo pela ajuda! :wink:

vc ja criou o banco???

no lugar de “Conexão” vc tem que por o nome do banco!!!

já criei o banco e o nome do banco é “Conexão”!!

:?

A url do projeto tenho certeza que está correta, mas se o driver tb não é onde esta dando o erro, onde seria? :frowning:

Brigadão pela ajuda gurizada!

Código novamente:

[code]public class Conexao
{
public static void main(String args[]){

    try
    {

        Class.forName("org.postgresql.Driver");

        Connection con = null;
        con = (Connection) DriverManager.getConnection("jdbc://localhost:5432/Conexão","postgres","admin");
        System.out.println("Conectado");

    }
    catch (ClassNotFoundException ex)
    {
            Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch(SQLException e)
    {
                e.printStackTrace();
    }
}

}[/code]

[quote=guisantogui]A url do projeto tenho certeza que está correta, mas se o driver tb não é onde esta dando o erro, onde seria? :frowning:

Brigadão pela ajuda gurizada!

Código novamente:

[code]public class Conexao
{
public static void main(String args[]){

    try
    {

        Class.forName("org.postgresql.Driver");

        Connection con = null;
        con = (Connection) DriverManager.getConnection("jdbc://localhost:5432/Conexão","postgres","admin");
        System.out.println("Conectado");

    }
    catch (ClassNotFoundException ex)
    {
            Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
    }
    catch(SQLException e)
    {
                e.printStackTrace();
    }
}

}[/code][/quote]

Mas, afinal de contas, qual é o erro que está dando?

[code]java.sql.SQLException: No suitable driver found for jdbc://127.0.0.1:5432/Bancodedados at java.sql.DriverManager.getConnection(DriverManager.java:602) at java.sql.DriverManager.getConnection(DriverManager.java:185) at Conexao.main(Conexao.java:15)

Essa é a exceção que o netBeans esta lançando!

[quote=guisantogui][code]java.sql.SQLException: No suitable driver found for jdbc://127.0.0.1:5432/Bancodedados at java.sql.DriverManager.getConnection(DriverManager.java:602) at java.sql.DriverManager.getConnection(DriverManager.java:185) at Conexao.main(Conexao.java:15)

Essa é a exceção que o netBeans esta lançando![/quote]

Em qual pasta tu colocou o jar do postgre?

eu importei direto do netBeans, ta na classpath!

É, mas ele não está encontrando o Driver.
Faz o que te disseram antes: vai nas configurações do projeto, Adicionar Jar e adiciona o driver do postgres.

É, mas ele não está encontrando o Driver.
Faz o que te disseram antes: vai nas configurações do projeto, Adicionar Jar e adiciona o driver do postgres.[/quote]

Baixei e importei, mas continua dando o msm erro!
:?

jah descobri. O problema esta na url, mas msm assim naum sei o q devo fazer para soluciona-lo!

Como dizia um amigo meu, alguma coisa errada não está certa…

O que te garante que o erro é da URL?