@Override
    public void salvar(Evento evento) {
        try {
            conn = ConnectionFactory.getConnection();
            String sql = "INSERT INTO EVENTO (id, nome, dataevento) " 
                       +             "VALUES ((SELECT NVL(MAX(id),0)+1 FROM evento), ?, to_date(?, 'yyyy/mm/dd'))";
            ps = conn.prepareStatement(sql);            
            ps.setString(1, evento.getNome());
            ps.setString(2, evento.getDataEvento()); 
            ps.executeUpdate();
        } catch (SQLException e){
                throw new RuntimeException("Erro " + e.getSQLState()
                                           + " ao atualizar o objeto: " 
                                           + e.getLocalizedMessage());
        } catch (ClassNotFoundException e){
                throw new RuntimeException("Erro ao conectar ao banco: "
                                         + e.getMessage()); 
        } finally {
            close();
        } 
    }