Buscar

Av1 - Desenvolvimento Web - prof Oswaldo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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-

Outros materiais