JSP Conexão co Banco de dados, problema

2 respostas
J
pessoal estou a desenvoler e jav/jps fiz a seguinte classe java que funcionou corretamente:

package Coeletri.Conexao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

import java.sql.ResultSet;
public class Conexao {

private Connection con;

private String driver;

private String user;

private String pass;

private String endereco;

<a href="//System.out.println">//System.out.println</a>(“Conexao Efetuada com Sucesso!”);

public Connection ConexaoAdm(){

try {

driver = org.postgresql.Driver;

user = postgres1;

pass = senha;

endereco = jdbc:postgresql://localhost/Coeletri”;

Class.forName(driver);

//        System.out.println(“Conexao Efetuada com Sucesso!”);

con = DriverManager.getConnection(endereco, user, pass);

} catch (Exception e) {

System.out.println(Nao foi possivel efetuar a conexao!);

e.printStackTrace();

}

/*        catch (ClassNotFoundException ex){

System.out.println(“Driver não encontrado”);

}*/

return con;

}

public static void main (String args[]) {

Conexao teste = new Conexao();

teste.ConexaoAdm();

teste.Consulta();

}

public int Consulta() {

ResultSet rs;

try {

//            Class.forName(driver);

Conexao teste = new Conexao();

Connection Con =teste.ConexaoAdm();

Statement statement = Con.createStatement();

rs = statement.executeQuery(select * from categoria_tbl);

while(rs.next()) {

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

}

} catch (Exception e) {

e.printStackTrace();

}

return 1;

}

}
o problema que tive foi quando fui usa-la em jsp para fazer a página…:

<%<a class="mention" href="/u/page">@page</a> import=“java.sql.Connection”%>

<%<a class="mention" href="/u/page">@page</a> import=“java.sql.Statement”%>

<%<a class="mention" href="/u/page">@page</a> import=“Coeletri.Conexao.Conexao”%>

<%<a class="mention" href="/u/page">@page</a> import=“java.sql.ResultSet”%>

<%<a class="mention" href="/u/page">@page</a> import=“java.sql.DriverManager”%>

<%<a class="mention" href="/u/page">@page</a> import=“Coeletri.Categoria.*”%>

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html%>

<%

Connection con= null;

String driver="";

String user="";

String pass="";

String endereco="";
try {
    driver = "org.postgresql.Driver";
    user = "postgres1";
    pass = "senha";
    endereco = "jdbc:postgresql://localhost/Coeletri";
    Class.forName(driver).newInstance();
//        System.out.println(Conexao Efetuada com Sucesso!”);

con = DriverManager.getConnection(endereco, user, pass);

} catch (Exception e) {

out.println(Nao foi possivel efetuar a conexao!<BR>);

e.printStackTrace();

out.println(e.getLocalizedMessage()+"<BR>");

out.println(e.toString()+"<BR>");

}

%>

<html>
<head><title>Cadastro de Categoria</title></head>
<body>
<table border=“1”>
eu to aqui
<%

/*    Statement statement = con.createStatement();

ResultSet objRs= null;

objRs = statement.executeQuery(select * from categoria_tbl);

while(objRs.next()) {

System.out.println(objRs.getString(cat_nome));

}*/
%&gt;    
&lt;/table&gt;
&lt;/body&gt;

</html>

tentei de várias fomar, simplismente não conecta, preciso disse o mais rápido possível, alguém pode me ajudar?
obrigado

2 Respostas

J

Oi

Joao, você pode postar qual o erro que está dando?

Só mais uma coisa, você colocou o JAR do driver no WEB-INF/lib do projeto?

T+

J

coloquei sim, não está dando erro nenhum, pq estou tratano o erro ai ele diz que naum consegue fazer a conexão eu to achando que é alguma coisa com o tom catr, já que a classe que fiz funciona certinho, obrigado

Criado 9 de março de 2005
Ultima resposta 14 de mar. de 2005
Respostas 2
Participantes 2