JBDC: Erro em Class Patch JSP + Potsgre

15 respostas
Regis_Claus

Pessoal estou com o seguinte erro na pagina que criei como teste aqui:

===============================================

[color=blue]<%@ page import=“java.sql.*” %>
<%@ page import=“org.postgresql.Driver” %>

JDBC PostgreSQL - Teste <% String url = "jdbc:postgresql://localhost/teste"; String username = "postgres"; String password = "SENHA"; //Class.forName("org.postgresql.Driver").newInstance(); Connection con = DriverManager.getConnection( url, username, password ); con.close(); %>

A conexão ao banco de dados foi bem-sucedida!

[/color]

====================================================

abaxei o [color=blue]pg73jdbc3.zip[/color] e pus no desktop e usei o JBuild path do eclipse e adicionei ele.

Só que da esse erro:

[color=blue]Classpath entry C:/Documents and Settings/Regis Claus/Desktop/pg73jdbc3.zip will not be exported or published. Runtime ClassNotFoundExceptions may result.[/color]

O que seria? E como resolvo?

PS: Uso Windows

15 Respostas

Anderson_Leite

ClassNotFoundException significa que sua app não encontrou o driver no classpath.
A app é web ? Coloca esse driver do postgre no WEB-INF/lib

Regis_Claus

ClassNotFoundException significa que sua app não encontrou o driver no classpath.
A app é web ? Coloca esse driver do postgre no WEB-INF/lib

É Web sim

Continuo com mesmo erro =/

Mais alguma solução?

Regis_Claus

Tem diferença ser zip ou jar o driver?

Anderson_Leite

Sim, tem q ser jar. renomei pra jar, deve funcionar

Regis_Claus

Mudei pra .jar e não funcinou.

Te adicionei no msn qualquer coisa

Anderson_Leite

Pega esse driver
http://jdbc.postgresql.org/download.html

Regis_Claus

Pega esse driver
http://jdbc.postgresql.org/download.html

3 ou 4?

Anderson_Leite

o 4 deve funcionar, mas tenta os 2

Regis_Claus

DEU CERTO !!

Coloquei o 3.

Só que ainda continua alertando o erro:

[color=blue]Classpath entry C:/eclipse/workspace/Teste/WebContent/WEB-INF/lib/postgresql-8.3-603.jdbc3.jar will not be exported or published. Runtime ClassNotFoundExceptions may result. [/color]

Resolvou ou não isso?

Será que a conexão com o banco de dados deu certo?
Me passa algum cogido que eu possa testar melhor isso (tipo um select e mostrando os valores) se possivel?
Porque só mostra um texto que na verdade parece ser HTML puro, independente da conexão acho, ou eu estou errado?

Anderson_Leite

Isso é um warning certo ?

Vc colocou o jar na pasta lib E configurou o classpath pelo eclipse.

Acho que o eclipse solta esse warning pra te avisar que vc tem q por o jar na app pra rodar sem ele, algo assim.

Tenta tirar do build path do eclipse e ve se resolve

Regis_Claus

Isso é um warning certo ?

Vc colocou o jar na pasta lib E configurou o classpath pelo eclipse.

Acho que o eclipse solta esse warning pra te avisar que vc tem q por o jar na app pra rodar sem ele, algo assim.

Tenta tirar do build path do eclipse e ve se resolve

Resolveu sim

Agora ja aproveitando estou com outra duvida:

Olha o que eu implementei na pagina:

[color=violet]Connection conn = null;

Statement st = conn.createStatement();

String sql = “select * from usuario where nome_usu = ‘Regis’”;

ResultSet rs = st.executeQuery(sql);

String nome = rs.getString(“nome_usu”);

out.println(nome);[/color]

Esta correto? A intenção é aparecer meu nome ali,

To tendo um probleminha com o BD mas ja que eu revolvo (é tipo senha que num entra, sendo que acredito esteja certo) se puder ajudar?

Anderson_Leite

Usa prepareStatment

Connection conn = null; String sql = "select * from usuario where nome_usu = ?"; Prepar[b]ed[/b]Statement st = conn.prepareStatement(sql); st.setString(1, "Regis"); ResultSet rs = st.executeQuery(sql); String nome = rs.getString("nome_usu"); out.println(nome);

ps: usa a tag “code” pra colocar os códigos aqui nos teus posts

Regis_Claus

Eita deu problema no BD mesmo, ta osso mexer com o Postgre aqui, mas vou tentar solucionar ae te aviso se deu certo.

F

Ta com um problema semelhante.

Uso Windowns 7 e posgresql 8.3.

“Driver não encontrado no CLASSPATH”

To tentando resolver isso alguns dias to com cabeça cheia…se alguem poder me ajudar ficarei grato.

Fernando_Generoso_da

Primeiro, a questão do .zip provavelmente ele não é o driver. Descompacte, e dentro do zip deve ter o código fonte, outros arquivos.jar, inclusive o driver .jar.

Faça primeiro uma classe java apenas para testar a conexão, senha, etc…e ve se conecta no banco.

Passado esses testes, passe para a parte web. Se funcionar com uma classe simples, não tem pq não funcionar na web.

Fernando

Criado 27 de agosto de 2008
Ultima resposta 24 de jul. de 2010
Respostas 15
Participantes 4