Postgres x Eclipse

5 respostas
M

[color=red][/color][u]Pessoal! ver quem pode me ajudar?

Estou com esse código abaixo e estou usando o postgres postgresql-8.2.5-1-ja, e apresenta o erro descrito tanbém abaixo alguém sabe qual o problema?

import java.sql.*;

public class SQLStatement {

public static void main(String args[]) {

//String url = “jdbc:postgresql://10.0.1.53:5432/agenda”;

String url = jdbc:postgresql://localhost:5432/agenda”;

//String url = “jdbc:postgresql:agenda”; //Assim pega os defaults

Connection con;

String query = "select * from amigos?;

Statement stmt;

try {

Class.forName(“org.postgresql.Driver”);

} catch(java.lang.ClassNotFoundException e) {

System.err.print("ClassNotFoundException: ");

System.err.println(e.getMessage());

}

try {

con = DriverManager.getConnection(url,“postgres”, “postgres”);

stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(query);

ResultSetMetaData rsmd = rs.getMetaData();

int numberOfColumns = rsmd.getColumnCount();

int rowCount = 1;

while (rs.next()) {

System.out.println("Registro " + rowCount + ": );

for (int i = 1; i <= numberOfColumns; i++) {

System.out.print( Campo " + i + “: “);

System.out.println(rs.getString(i));

}

System.out.println(””);

rowCount++;

}

stmt.close();

con.close();

} catch(SQLException ex) {

System.err.print("SQLException: ");

System.err.println(ex.getMessage());

}

}

}

[color=darkred]Erro
ClassNotFoundException: org.postgresql.Driver
SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/agenda[/color]

Estoou usando o dirver correto.

Acho que vou é pro
SQLSERVER, mais o professor que o trabalho com postgres, tem alguém que pode ajudar?

5 Respostas

danielbussade

Olá o DriverManager, gerenciador de drivers não está encontrado o driver do Postgre. Faltou você adicionar o driver JDBC, ou seja seus jar’s no classpath, no caso do eclipse buildPath.
Para adicionar clique com o botão direito do mouse, em cima da sua aplicação , BuildPath -> Configure Build Path . Depois clique na guia Libraries, e Add external jars, escolha a pasta onde está o driver do PostGree e pronto.
Testa aí, qualquer dúvida poste!

Att

Marky.Vasconcelos

Sempre poste seus códigos entre as tags e

Sobre o erro:

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

Ele procura essa na aplicação que tem que ser emalgum jar ou um pacote padrão do java.

Erro 
ClassNotFoundException: org.postgresql.Driver 
SQLException: No suitable driver found for jdbc:postgresql://localhost:5432/agenda

Ele mostra que não achou essa classe, isso pode ocorrer em duas ocasiões:Você escreveu o nome errado ou está falatando o pacote com essa classe(que normalmente está em um jar que você faz o download no site do produtor)
Provavelmente o que ocorreu foi a segunda opção, procure o driver do postgreeSQL e coloque-o no CLASSPATH da aplicação isso iráresolver seu problema.

M

danielbussade:
Olá o DriverManager, gerenciador de drivers não está encontrado o driver do Postgre. Faltou você adicionar o driver JDBC, ou seja seus jar’s no classpath, no caso do eclipse buildPath.
Para adicionar clique com o botão direito do mouse, em cima da sua aplicação , BuildPath -> Configure Build Path . Depois clique na guia Libraries, e Add external jars, escolha a pasta onde está o driver do PostGree e pronto.
Testa aí, qualquer dúvida poste!

Att

Valeu!

Só que agora ele não tá achando a tabela?

Brigadão!

M

danielbussade:
Olá o DriverManager, gerenciador de drivers não está encontrado o driver do Postgre. Faltou você adicionar o driver JDBC, ou seja seus jar’s no classpath, no caso do eclipse buildPath.
Para adicionar clique com o botão direito do mouse, em cima da sua aplicação , BuildPath -> Configure Build Path . Depois clique na guia Libraries, e Add external jars, escolha a pasta onde está o driver do PostGree e pronto.
Testa aí, qualquer dúvida poste!

Att

M

danielbussade:
Olá o DriverManager, gerenciador de drivers não está encontrado o driver do Postgre. Faltou você adicionar o driver JDBC, ou seja seus jar’s no classpath, no caso do eclipse buildPath.
Para adicionar clique com o botão direito do mouse, em cima da sua aplicação , BuildPath -> Configure Build Path . Depois clique na guia Libraries, e Add external jars, escolha a pasta onde está o driver do PostGree e pronto.
Testa aí, qualquer dúvida poste!

Att

Valeu pessoal!

Conseguir a conexão.

Criado 14 de novembro de 2007
Ultima resposta 14 de nov. de 2007
Respostas 5
Participantes 3