Ola, eu gostaria de saber se tem jeito de fazer um update com varios sets no padrão DAO, meu metodo está assim
public void alteraDadosFuncionario(Funcionario func) {
try {
ConexaoFactory conexao = new ConexaoFactory();
Connection conn = conexao.getConnection();
String sql = "update funcionario set nome=?, idade=?, cargo=?, email=?, usuario=?, senha=? where idfunc=?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, func.getNome());
stmt.setInt(2, func.getIdade());
stmt.setString(3, func.getCargo());
stmt.setString(4, func.getEmail());
stmt.setString(5, func.getUsuario());
stmt.setString(6, func.getSenha());
stmt.setInt(7, func.getIdFuncionario());
stmt.execute();
stmt.close();
conn.close();
} catch (SQLException ex) {
Logger.getLogger(FuncionarioDao.class.getName()).log(Level.SEVERE, null, ex);
}
}
me ajudem, obrigado desde já