Duvida JSP

1 resposta
adriano-itupeva

Pessoal estou com mais uma dúvida e nao estou conseguindo, comprei um livro de JSP mas nao esta explicando isso, tenho um sistema em Java desktop e estou querendo fazer em JSP, tenho um arquivo chamado Conecta.java e queria chamar a classe conexao que esta dentro deste arquivo que esta a seguir como eu faço isto em JSP.

[color=green]
//Conecta.java

import java.sql.<em>;

import javax.swing.</em>;

import java.lang.*;

import java.sql.Connection;
public class Conecta {

final private String strCon = org.postgresql.Driver;

public String url = jdbc:postgresql://”;

public String Bd = :5432/SAS/;

private String Usuario = usuario;

private String Senha = 15141;

public Connection con = null;

public Statement st = null;

public Conecta(){

this.url = url;

this.Bd = Bd;

this.Usuario = Usuario;

this.Senha = Senha;

}
//Recebe os valores indicados abaixo e faz a conexao com Banco de Dados;

public Connection conexao(String Ip, String Usuario, String Senha){

try {

Class.forName(strCon);

con = DriverManager.getConnection(url+Ip+Bd, Usuario, Senha);

}

catch(ClassNotFoundException erroClasse){

mensagemErro(erroClasse.getMessage());

}

catch(SQLException erroSQL){
mensagemErro(erroSQL.getMessage()+"\n Verifique Ip, Usuario e Senha");

}

return con;

}
//desconecta do banco

public void desconecta(){

boolean result = true;

try {

con.close();

}

catch (SQLException erroSQL) {

mensagemErro(erroSQL.getMessage());

result = false;

}

}
//Faz a consulta ao banco

public ResultSet Consulta (String qry){

ResultSet rs = null;

try{

st = con.createStatement();

rs = st.executeQuery(qry);

}

catch (SQLException sqlex){

mensagemErro(sqlex.getMessage());

}

return rs;

}
//Funcao para mostrar Mensagens

public void mensagemErro(String msg){

JOptionPane.showMessageDialog(null, msg, Erro, JOptionPane.ERROR_MESSAGE);

}

}

[/color]

Tentei usa-la no meu programa em JSP, coloquei na pasta WEB-INF/classes e tranquilo quando eu for chamar a função conexao que esta dentro de Conecta.java como devo escrever em jsp, ja tentei:
Conecta.conexao(ip, usuario, senha);
mas nao funcionou, qual a maneira correta???

Obrigado,
Adriano

1 Resposta

Jaison

fala adriano, ja tentou criar um objeto da classe?

tenta isso:

Conecta conecta = new Conecta();
conecta.conexao(ip,user,senha);

Abraço!

Criado 24 de junho de 2006
Ultima resposta 25 de jun. de 2006
Respostas 1
Participantes 2