// kitaplar icin arama metodu
  public List<Kitap> selectByKitap(String kriter, String param) {
    List<Kitap> kitaplar = new ArrayList<Kitap>();
    Connection connection = null;
    PreparedStatement preparedStatement = null;
    ResultSet resultSet = null;

    try {
      connection = ConnectionConfiguration.getConnection();
      preparedStatement =
          connection.prepareStatement("SELECT * FROM kitaplar WHERE " + kriter + " LIKE ?");
      preparedStatement.setString(1, "%" + param + "%");
      resultSet = preparedStatement.executeQuery();

      while (resultSet.next()) {
        Kitap kitap = new Kitap();
        kitap.setId(resultSet.getInt("id"));
        kitap.setIsbnno(resultSet.getInt("isbnno"));
        kitap.setKitapad(resultSet.getString("kitapad"));
        kitap.setYazarid(resultSet.getInt("yazarid"));
        kitap.setTur(resultSet.getString("tur"));
        kitap.setYayintarihi(resultSet.getString("yayintarihi"));
        kitap.setYayinevi(resultSet.getString("yayinevi"));
        kitap.setSayfa(resultSet.getInt("sayfa"));

        kitaplar.add(kitap);
      }
    } catch (Exception e) {
      JOptionPane.showMessageDialog(null, e.getMessage());
    } finally {
      kapatici(connection, preparedStatement, resultSet);
    }
    return kitaplar;
  }