/** * metodo responsavel por incluir uma Notificacao. * * @param notificacao */ public void incluirNotificacao(Notificacao notificacao) { PreparedStatement ps = null; try { conexao = ConexaoFactory.conexaoHeroku(); String sql = "INSERT INTO notificacao (cd_notificacao, cd_pessoa_remetente, cd_pessoa_destinataria, isLida, descricao, date_criacao )" + " VALUES (nextval('notificacao_sq') ,?,?,?,?)"; ps = conexao.prepareStatement(sql); ps.setInt(2, notificacao.getPessoaRemetente().getCdPessoa()); ps.setInt(3, notificacao.getPessoaDestinataria().getCdPessoa()); ps.setBoolean(4, notificacao.isLida()); Date data = new Date(Calendar.getInstance().getTime().getTime()); ps.setString(5, notificacao.getDescricao()); ps.setDate(6, data); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } finally { try { ps.close(); conexao.close(); } catch (SQLException e) { e.printStackTrace(); } } }