public void update(Usuario usuario) { String sql = "UPDATE TB_USUARIO SET NOME_USUARIO = ?,E_MAIL = ?, USERNAME = ?, SENHA = ?, AVATAR = ? WHERE ID_USUARIO = ?"; try { pstm = con.prepareStatement(sql); pstm.setString(1, usuario.getNomeDoUsuario()); pstm.setString(2, usuario.getEmail()); pstm.setString(3, usuario.getUserName()); pstm.setString(4, usuario.getSenha()); pstm.setString(5, usuario.getAvatar()); pstm.setLong(6, usuario.getId()); pstm.execute(); } catch (SQLException e) { e.printStackTrace(); throw new RuntimeException("Erro ao atualizar usuario no banco de dados."); } finally { ConnectionFactory.closeConnection(con, pstm); } }
public void insert(Usuario usuario) { String sql = "INSERT INTO TB_USUARIO (ID_USUARIO,NOME_USUARIO,E_MAIL, USERNAME, SENHA, AVATAR) VALUES (NEXTVAL('seq_usuario'),?,?,?,?,?)"; try { pstm = con.prepareStatement(sql); pstm.setString(1, usuario.getNomeDoUsuario()); pstm.setString(2, usuario.getEmail()); pstm.setString(3, usuario.getUserName()); pstm.setString(4, usuario.getSenha()); pstm.setString(5, usuario.getAvatar()); pstm.execute(); } catch (SQLException e) { e.printStackTrace(); throw new RuntimeException(e); } finally { ConnectionFactory.closeConnection(con, pstm); } }