Esempio n. 1
0
  /**
   * Faz consulta no banco de dados e retorna apenas um dia com esse nome.
   *
   * @return
   */
  public Turno selectTurno(String nomeTurno) {
    Connection connection = Conexao.getConexao();
    try {

      String sql = "SELECT * FROM turno where descricao = ?;";
      PreparedStatement prest = connection.prepareStatement(sql);
      prest.setString(1, nomeTurno);
      ResultSet rs = prest.executeQuery();

      // Pega o primeiro registro do retorno da consulta
      if (rs.next()) {
        // Cria uma nova disciplina
        Turno turno = new Turno();
        // Pega os dados desse registro e guarda em variáveis
        int id = rs.getInt("idTurno");
        String nome = rs.getString("descricao");

        // Seta os dados na disciplina criada
        turno.setId(id);
        turno.setNome(nome);

        connection.close();
        return turno;
      } else {
        connection.close();
        return null;
      }
    } catch (SQLException ex) {
      System.out.println(ex.getMessage());
    }
    return null;
  }