Baixe o app para aproveitar ainda mais
Prévia do material em texto
new 1 sábado, 5 de novembro de 2016 12:56 RequestDispatcher view = null; Mecanico mecanico = null; String mensagem = null; DAOMecanico dao = null; String pagina = null; //METODO INCLUIR: try{ dao = new DAOMecanico(); mecanico = new Mecanico(); mecanico.setMatricula(request.getParameter("txtMatricula")); mecanico.setNome(request.getParameter("txtNome")); mecanico.setSalarioBruto(request.getParameter("txtSalarioBruto")); dao.incluir(mecanico); mensagem = "inclusão realizada"; }catch(Exception e){ mensagem = "erro"; pagina = "status.jsp"; }finally{ request.setAttribute("msg", mensagem); view = request.getRequestDispatcher(pagina); view.forward(request, response); } } //METODO CONSULTAR try{ dao = new DAOMecanico(); mecanico = new Mecanico(); mecanico.setMatricula(request.getParameter("txtMatricula")); mecanico = dao.consultar(mecanico); request.setAttribute("mec", mecanico); pagina = "resultado.jsp"; }catch(Exception e){ mensagem = "erro"; pagina = "status.jsp"; }finally{ request.setAttribute("msg", mensagem); view = request.getRequestDispatcher(pagina); view.forward(request, response); } } //DAO public class DAOMecanico { private Connection con = null; private PreparedStatement pst = null; private ResultSet rs = null; public DAOMecanico() throws ClassNotFoundException, SQLException, Exception { Class.forName("...Driver"); con = DriverManager.getConnection("jdbc:...", "nomebanco", "senhabanco"); } public void incluir(Mecanico mecanico) throws SQLException, Exception { pst = con.prepareStatement("INSERT INTO nomebanco.Mecanico VALUES(?,?,?,?,?)"); pst.setString(1, mecanico.getMatricula()); pst.setString(2, mecanico.getNome()); pst.setDouble(4, mecanico.getSalarioBruto()); pst.execute(); -1- new 1 sábado, 5 de novembro de 2016 12:56 pst.close(); } public Mecanico consultar(Mecanico mecanico) throws SQLException, Exception { Mecanico temp=null; String tipo = null; pst = con.prepareStatement("SELECT * FROM nomebanco.Mecanico WHERE MATRICULA = ?"); pst.setString(1, mecanico.getMatricula()); rs = pst.executeQuery(); if(rs.next()){ mecanico.setMatricula(rs.getString(1)); mecanico.setNome(rs.getString(2)); mecanico.setSalarioBruto(rs.getDouble(3)); } return mecanico; pst.close(); } //JSP - resultado.jsp <body> <% String mensagem = (String)request.getAttribute("msg"); mecanico = (Mecanico)reqyest.getAttribute("mec"); %> matricula: <%=mecanico.getMatricula() %> nome: <%=mecanico.getNome() %> Salario Liquido: <%= mecanico.getSalarioLiquido() %> </body> -2-
Compartilhar