Erro bd utilizando postgress

10 respostas
D

boa tarde, preciso de ajuda urgente…
fiz uma pequena aplicação e está dando erro no driver…
está falando que o driver não foi encontrando…
estou usando o postgress…
org.postrgesql.Driver…

Se alguém puder me ajudar e baixar esse driver e colocar na pasta certa eu agradeço.

10 Respostas

J

Oi

Diana, o Driver está no CLASSPTH do teu sistema???

T+

D

ok…onde eu vejo isso…
e caso não esteja, o que eu tenho que fazer para colocar…
fiz uma classe para inserção na tabela…criei a tabela, os campos, tudo ok…mas na hora de debuga ele acusa o erro no driver…classnotfound…diz que naum acha o driver.

M

Aqui tem um fragmento de código para conexão:

Connection con = null;

Statement stmt = null;

Class.forName(org.postgresql.Driver);    con = DriverManager.getConnection(jdbc:postgresql://ipmaq:5432/nomebco,usuario,senha);

stmt = con.createStatement();

qto ao classpath qual s.o. esta usando??

Ate mais…

D

estou usando o windows xp…mas o postgresql admin está instalado no servidor…
no meu pec só tenho uma ferramenta para acesso ao banco de dados do servidor…

o meu problema é que toda vez que vou debugar o programa ele acusa que o driver naum está no java.lang…
onde posso pegar o driver, onde é o local certo para colocá-lo???

Agradeço a ajuda, já estou a 3 horas esquentando a cabeça com isso…
Obrigada,
Diana

J

Oi

Diana, tu copia o JAR do Driver do DB, coloca em qualquer lugar do teu HD… Daí tu tem de coloca-lo no CLASSPATH, já que tu usas WinXP, faça o seguinte:

  1. Clique com o botao direito do mouse em Meu Computar e depois em Propriedades
  2. Tem uma aba de seleção (que eu esqueci o nome), acho que é a quarta, tu clica nela
  3. Tem que ter um botão com “Variáveis de Ambiente”
  4. Daí tu pede pra adcionar uma nova variável, da o nome de CLASSPATH e coloque o caminho do JAR do Driver.

Qualquer dúvida, já sabe né, é só falar…

T+

M

voce baixa o driver em www.postresql.org e depois é setar o CLASSPATH…

D

Bom pessoal, ainda não consegui resolver o problema…mas tem um detalhe que está me intrigando!!!
Se eu fizer uma aplicação no JBuilder com o bd…lembrando que o sgbd é o postgrees…ela funciona, já se eu fizer essa aplicação no eclipse ela naum funciona…acusa erro de java.lang.ClassNotFound…ou seja diz que não encontra o Driver…
Tem alguns detalhes: sistema operacional windows xp…
ferramenta para acessar o bd paccess…postgrees access.
E o bd de dados está em um servidor…
Será que tem alguma coisa faltando no meu eclipse??
por Exemplo, quando uso Oracle e ele mostra esse erro de não achar o Driver, eu vou na pasta do oracle, na pasta da versão, procuro a pasta jdbc e copio de lá um arquivo e colo numa pasta no pacote JDK e dentro do JRE…
Será que tem alguma coisa desse tipo que eu possa fazer no postgrees?

Estou desesperada, sem ser extremista, mas estou mesmo.

Agradeço toda ajuda possível!!!

T

No eclipse??

faço o seguinte… clique com direito no seu projeto entaum escolha os seguintes menus

PROPRIETIES > JAVA BILD PATH > LIBRARIES > ADD EXTERNAL JAR

e entaum adcione o seu arquivo.jar que contém as classes do DB

e avisa aki se funcionou

J

Oi

Diana, quanto aos erros que tu citou, é o seguinte. O JBuilder já vem com inúmeros Drivers ODBC e JDBC, por isso ele sempre os encontra quando tu executa tua aplicação dentro do JBuilder, mas o problema é para executar fora do JBuilder… Já o Eclipse não vem com os drivers incluídos, tu tem que fazer como o AnotherX disse, baixar o Driver e depois manda adcionar no Eclipse…

Um jeito de funcionar, copiando e colando na tua JRE é, baixe o driver do postgresql e depois cole em $JAVA_HOME/jre/lib/ext …

[color=“blue”]É bom ver uma mulher ativa assim no Fórum… hehehe… Mulheres são criaturas um tanto raras em Comunidades de Programadores… Espero que continues por aí para abrilhantar o Fórum… heehehe… E para tirar tuas dúvidas tb né…[/color]

T+

D

Obrigada, realmente funcionou!!!

Criado 16 de março de 2004
Ultima resposta 17 de mar. de 2004
Respostas 10
Participantes 4