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:
[quote]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;
}[/quote]
ben:
[quote]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;
}
}
[/quote]
classe que retorna o resultset:
[quote]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 "";
}
}[/quote]