cs.registerOutParameter(7, java.sql.Types.INTEGER);
cs.registerOutParameter(8, java.sql.Types.VARCHAR);
cs.execute();
int param1 = cs.getInt(7);
System.out.println("param1=" + param1);
Exibir parametro
S
sou novo em java e estou fazendo um projeto web tenho uma dao que usa uma procedure e tenho uma parametro de saida dessa dao q estou qurendo mostrar o resultado dela na jsp. na dao eu consigo assim como poderia fazer para jsp.
5 Respostas
Olá!
Conheces Servlets?
Acredito que não, dê uma estudada em JSP e Servlets, inclusive, aqui, tem uma excelente apostila da Caelum sobre isso e explica o que você precisa. A apostila, como pode ver, é a FJ-21.
Bons estudos!
Abraços.
S
estou usando servlet para pegar os parametros da jsp colocar na dao.
ProcedureDAO dao = new ProcedureDAO();
Notas notas = new Notas();
notas.setAno(request.getParameter("ano"));
notas.setMes(request.getParameter("mes"));
notas.setSequencia(request.getParameter("sequencia"));
notas.setTipoGrupo( request.getParameter("tipoGrupo"));
notas.setGrupo(request.getParameter("grupo"));
try {
dao.storedProcedure(notas);
request.setAttribute("messageNotCob"," Notas marcadas com sucesso!!");
dispatcher.forward(request, response);
S
Alguem com alguma ideia de como eu exibir na jsp o meu param1 q esta na dao…
vlww
Veja se isso te ajuda:
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.print(this.texto);
} finally {
out.close();
}
Abraços.
S
tentei ver se daria certo, mas nao deu vou colocar como estou fazendo para se ter uma ideia do que preciso.
meu servlet.protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
//String acao = request.getParameter("acao");
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/procedure.jsp");
ProcedureDAO dao = new ProcedureDAO();
Notas notas = new Notas();
notas.setAno(request.getParameter("ano"));
notas.setMes(request.getParameter("mes"));
notas.setSequencia(request.getParameter("sequencia"));
notas.setEmpresa(request.getParameter("empresa"));
notas.setTipoGrupo( request.getParameter("tipoGrupo"));
notas.setGrupo(request.getParameter("grupo"));
try {
dao.storedProcedure(notas);
request.setAttribute("messageNotCob"," Notas marcadas com sucesso!!");
dispatcher.forward(request, response);
} catch (Exception e) {
// TODO: handle exception
}
}
public void storedProcedure(Notas notas) throws Exception{
try{
Connection conn = getOracleConnection();
String simpleProc = "{ call PR_MARCAR_NOTAS_COBR(?,?,?,?,?,?,?,?) }";
CallableStatement cs = conn.prepareCall(simpleProc);
cs.setString(1, notas.getEmpresa());
cs.setString(2, notas.getAno());
cs.setString(3, notas.getMes());
cs.setString(4, notas.getSequencia());
cs.setString(5, notas.getTipoGrupo());
cs.setString(6, notas.getGrupo());
cs.registerOutParameter(7, java.sql.Types.INTEGER);
cs.registerOutParameter(8, java.sql.Types.VARCHAR);
cs.execute();
int param1 = cs.getInt(7);
System.out.println("param1=" + param1);
conn.close();
}
catch(ClassNotFoundException ex)
{
System.out.println("Driver JDBC- nao encontrado");
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,"Nao houve Inclusao Erro"+ex.getMessage()+"","Abrotada Inclusao",JOptionPane.ERROR_MESSAGE);
ex.printStackTrace();
}
na jsp vou colocar os dados no formulario e quero q ele me retorne o parametros de saida da procedure.
abraço.
Criado 21 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 5
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo