예제 #1
0
  public List<Artefato> readAll(String logado) throws SQLException {
    int i = 0;
    String loga = logado;
    ResultSet rs;
    String sql = "SELECT * FROM ARTEFATO";

    PreparedStatement stm = dataSource.getConnection().prepareStatement(sql);

    stm.setString(1, loga);

    System.out.println(stm.toString());

    rs = stm.executeQuery();
    LinkedList<Artefato> lista = new LinkedList<Artefato>();

    while (rs.next()) {
      Artefato tmp = new Artefato();
      tmp.setAprovado(rs.getBoolean("aprovado"));
      tmp.setBloqueado(rs.getBoolean("bloqueado"));
      tmp.setConteudo(rs.getString("conteudo"));
      tmp.setData_aprovacao(rs.getString("data_aprovacao"));
      tmp.setData_criacao(rs.getString("data_criacao"));
      tmp.setIdAprovador(rs.getInt("idAprovador"));
      tmp.setIdArtefato(rs.getInt("idArtefato"));
      tmp.setIdAutor(rs.getInt("idAutor"));
      tmp.setIdCategoria(rs.getInt("idCategoria"));
      tmp.setTags(rs.getString("tags"));
      tmp.setTipo(rs.getInt("tipo"));
      tmp.setTitulo(rs.getString("titulo"));
      tmp.setVersao(rs.getFloat("versao"));

      lista.add(tmp);
    }
    return lista;
  }
예제 #2
0
  /* consulta no BD */
  @Override
  public Object read(Object key) throws SQLException {
    String nome = (String) key;

    String sql = "SELECT * FROM ARTEFATO WHERE idArtefato=?";
    PreparedStatement stm = dataSource.getConnection().prepareStatement(sql);
    stm.setString(1, nome);
    System.out.println(nome);
    ResultSet rs = stm.executeQuery();

    if (rs.next()) {
      Artefato tmp = new Artefato();
      tmp.setAprovado(rs.getBoolean("aprovado"));
      tmp.setBloqueado(rs.getBoolean("bloqueado"));
      tmp.setConteudo(rs.getString("conteudo"));
      tmp.setData_aprovacao(rs.getString("data_aprovacao"));
      tmp.setData_criacao(rs.getString("data_criacao"));
      tmp.setIdAprovador(rs.getInt("idAprovador"));
      tmp.setIdArtefato(rs.getInt("idArtefato"));
      tmp.setIdAutor(rs.getInt("idAutor"));
      tmp.setIdCategoria(rs.getInt("idCategoria"));
      tmp.setTags(rs.getString("tags"));
      tmp.setTipo(rs.getInt("tipo"));
      tmp.setTitulo(rs.getString("titulo"));
      tmp.setVersao(rs.getFloat("versao"));
      return tmp;
    }

    return null;
  }