Boa tarde a todos,
Tenho um resultset com os dados que preciso que apareça em minha página principal que é feita em JSP. A pergunta é: como eu consigo fazer para chamar o conteúdo deste resultset na minha página JSP?
Sei que pode parecer uma pergunta boba, mas já li alguns materias e ainda não consegui fazer o que preciso. Se alguem puder ajudar desde já agradeço.
classe de conexão:
import java.sql.*;public class BD // classe para conexão com o banco. { private String driver; private String url; private String user; private String password; //-- CRIANDO CONEXAOES public Connection connection; public Connection connection1; public Statement statement1; public BD() { driver = "net.sourceforge.jtds.jdbc.Driver"; /*url = "jdbc:jtds:sqlserver://FP2MABEL:1433/fpwdados";*/ url = "jdbc:jtds:sqlserver://FP2MABEL:1433/fpwdados"; user = "crystal"; password = "FPMabel"; } public boolean conectaBD() { try { Class.forName(driver); connection = DriverManager.getConnection(url, user, password); connection1 = DriverManager.getConnection(url, user, password); statement1 = connection1.createStatement(); } catch(ClassNotFoundException exception) { System.out.println("Classe nao encontrada: " + exception); return false; } catch(SQLException exception) { System.out.println("SQLException: " + exception); return false; } return true; }</blockquote>ben:
package controle;public class AniversarioTO { private String aniversario; private String localTrabalho;public AniversarioTO(){ // construtor sem argumentos para ser chamado pela jsp. } public String getAniversario() { return aniversario; } public void setAniversario(String aniversario) { this.aniversario = aniversario; } public String getLocalTrabalho() { return localTrabalho; } public void setLocalTrabalho(String localTrabalho) { this.localTrabalho = localTrabalho; }}
classe que retorna o resultset:
package dados;import java.sql.*;
public class ConsultasAniv { public ResultSet res = null; public ConsultasAniv(){ // Nada foi passado nada para o construtor.} public String ConsultarAniversario(){ // FUMatFunc BD bd = new BD(); String SQL; SQL = "SELECT F.FUNomFunc AS NomeFuncionario,F.FUDtNasc AS DtNascimento,F.FUCodLot AS CodDepartamento,L.LODescLot AS DescDepartamento,F.FuCodSitu AS CodSituacao,S.STDescSitu AS DescSituacao " + "FROM funciona F " + "INNER JOIN Lotacoes L ON " + "L.LOCodEmp = F.FUCodEmp AND " + "L.LOCodLot = F.FUCodLot " + "INNER JOIN situacao S ON " + "S.STCodEmp = F.FUCodEmp AND " + "S.STCodSitu = F.FUCodSitu " + "WHERE F.FuCodEmp = 1 AND " + "F.FuCodSitu NOT IN (19, 20, 22, 23, 25, 27, 30, 31) AND " + "CONVERT(INT, SUBSTRING(CONVERT(VARCHAR, F.FUDtNasc), 5, 2)) = MONTH(GETDATE()) AND " + "CONVERT(INT, SUBSTRING(CONVERT(VARCHAR, F.FUDtNasc), 7, 2)) = DAY(GETDATE()) "; bd.conectaBD(); // abre a conexão. try{ //bd.statement1.executeQuery(SQL); ResultSet rs2 = bd.statement1.executeQuery(SQL); while(rs2.next()){ System.out.println(rs2.getString("NomeFuncionario")); System.out.println(rs2.getString("DescDepartamento")); } rs2.close(); // fecha a conexão. }catch(SQLException e){ e.getMessage(); } return ""; }}