Estou iniciando em JSP e estou com muitas dúvidas, tenho uma classe que eu fiz de conexao que se chama Conecta.java e tenho um arquivo index.jsp onde quero importar a função conexao que esta dentro de Conecta.java como eu faço isso em jsp? ja tentei "Conecta con = new Conecta(); " mas nao funcionou… e para importar outras classes como java.sql???
Na verdade quero migrar um sistema em java desktop que eu fiz para jsp.
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???