/* atualizaao no BD */ @Override public void update(Object object) throws SQLException { Artefato a = (Artefato) object; String sql = "UPDATE Artefato SET conteudo=?, data_aprovacao=?, data_criacao=?, tags=?, titulo=?, idAprovador=?, idArtefato=?, idAutor=?, idCategoria=?, tipo=?, versao=?, isAprovado=?, isBloqueado=?" + " where titulo=?"; PreparedStatement stm = dataSource.getConnection().prepareStatement(sql); stm.setString(1, a.getConteudo()); stm.setString(2, a.getData_aprovacao()); stm.setString(3, a.getData_criacao()); stm.setString(4, a.getTags()); stm.setString(5, a.getTitulo()); stm.setInt(6, a.getIdAprovador()); stm.setInt(7, a.getIdArtefato()); stm.setInt(8, a.getIdAutor()); stm.setInt(9, a.getIdCategoria()); stm.setInt(10, a.getTipo()); stm.setFloat(11, a.getVersao()); stm.setBoolean(12, a.isAprovado()); stm.setBoolean(13, a.isBloqueado()); stm.setString(14, a.getTitulo()); stm.executeUpdate(); }
/* inserao no BD */ @Override public void create(Object object) throws SQLException { Artefato artefato = (Artefato) object; String sql = "INSERT INTO ARTEFATOS (aprovado,bloqueado,conteudo,data_aprovacao,data_criacao,idAprovador,idArtefato,idAutor,idCategoria,tags,tipo,titulo,versao ) " + "values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; PreparedStatement stm = dataSource.getConnection().prepareStatement(sql); stm.setInt(1, artefato.getIdAprovador()); stm.setInt(2, artefato.getIdArtefato()); stm.setInt(3, artefato.getIdAutor()); stm.setInt(4, artefato.getIdCategoria()); stm.setString(5, artefato.getConteudo()); stm.setString(6, artefato.getData_aprovacao()); stm.setString(3, artefato.getData_criacao()); stm.setString(4, artefato.getTitulo()); stm.setInt(5, artefato.getTipo()); stm.setFloat(6, artefato.getVersao()); System.out.println(sql); stm.executeUpdate(); System.out.println("Inserção ok!"); }