tadeuespindola

patricia-jdev

Apr 25th, 2021
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.82 KB | None | 0 0
  1. public void atualizar(BeanCursoJsp beanCursoJsp) {
  2.         try {
  3.             StringBuilder sqlBuilder = new StringBuilder("UPDATE usuario SET login = ?, senha = ?, nome = ?, cep = ?, rua = ?, bairro = ?, cidade = ?, uf = ?, ibge = ?, fotobase64 = ?, contenttype = ?, curriculobase64 = ?, contenttypecurriculo = ?");         
  4.             boolean isMiniaturaFoto = beanCursoJsp.getMiniaturaFoto() != null && !beanCursoJsp.getMiniaturaFoto().isEmpty();           
  5.             if (isMiniaturaFoto) sqlBuilder.append(", fotominiatura = ?");         
  6.             sqlBuilder.append("  WHERE id = ").append(beanCursoJsp.getId());           
  7.             String sql = sqlBuilder.toString();        
  8.             try (PreparedStatement preparedStatement = connection.prepareStatement(sql)) {
  9.                 preparedStatement.setString(1, beanCursoJsp.getLogin());
  10.                 preparedStatement.setString(2, beanCursoJsp.getSenha());
  11.                 preparedStatement.setString(3, beanCursoJsp.getNome());
  12.                 preparedStatement.setString(4, beanCursoJsp.getCep());
  13.                 preparedStatement.setString(5, beanCursoJsp.getRua());
  14.                 preparedStatement.setString(6, beanCursoJsp.getBairro());
  15.                 preparedStatement.setString(7, beanCursoJsp.getCidade());
  16.                 preparedStatement.setString(8, beanCursoJsp.getEstado());
  17.                 preparedStatement.setString(9, beanCursoJsp.getIbge());
  18.                 preparedStatement.setString(10, beanCursoJsp.getFoto());
  19.                 preparedStatement.setString(11, beanCursoJsp.getContentType());
  20.                 preparedStatement.setString(12, beanCursoJsp.getCurriculoBase64());
  21.                 preparedStatement.setString(13, beanCursoJsp.getContentTypeCurriculo());
  22.                 if (isMiniaturaFoto) preparedStatement.setString(14, beanCursoJsp.getMiniaturaFoto());                 
  23.                 preparedStatement.executeUpdate();
  24.             }
  25.             connection.commit();
  26.         } catch (Exception e) {
  27.             e.printStackTrace();
  28.             try {
  29.                 connection.rollback();
  30.             } catch (SQLException e1) {
  31.                 e1.printStackTrace();
  32.             }
  33.         }
  34.     }
Add Comment
Please, Sign In to add comment