8 Mayıs 2013 Çarşamba








ÇOKLU ADA GÖRE ARAMA  BAĞLANTISI NASIL YAPILIR ?



İlk önce AraGui ye  yazılması gereken kodlar şunlardır :




araField.addKeyListener(new KeyListener() {
    public void keyTyped(KeyEvent arg0) {
                }
  public void keyReleased(KeyEvent arg0) {
    List<yenikayıteklemeDomain>GrupList =KayitDao
     .cokluAdaGoreAra(araField.getText());
         kayıtJList.setListData(GrupList.toArray());
}
       public void keyPressed(KeyEvent arg0) {
}
});



Dao kısmına yazılması gereken kodlar :


Öncelikle  kaydını listeletmek istediğimiz Dao yu belirlemek gerekir. Ben burda Ada göre arama yapmak istedim siz dilerseniz tc numarasına göre arama da yapabilirsiniz. Sonrada şu kodlar yazılır.



public static List<yenikayıteklemeDomain> cokluAdaGoreAra(String adi) {
  List<yenikayıteklemeDomain>GrupList= new ArrayList<yenikayıteklemeDomain>();
  try {
   Connection conn = ConnectionToDb.getConnection();
   Statement stmt = conn.createStatement();
   ResultSet rs = stmt
     .executeQuery("SELECT * FROM kayit WHERE adi LIKE '%" + adi
       + "%'");
   while (rs.next()) {
   yenikayıteklemeDomain siradakikayıtDomain = new yenikayıteklemeDomain();
   siradakikayıtDomain.setId(rs.getInt("id"));
   siradakikayıtDomain.setTcnumarasi(rs.getString("tcnumarasi"));
   siradakikayıtDomain.setAdi(rs.getString("adi"));
   siradakikayıtDomain.setSoyadi(rs.getString("soyadi"));
   siradakikayıtDomain.setDogumtarihi(rs.getDate("dogumtarihi"));
   siradakikayıtDomain.setDogumyeri(rs.getString("dogumyeri"));
   siradakikayıtDomain.setCinsiyeti(rs.getString("cinsiyeti"));
   siradakikayıtDomain.setAnneadi(rs.getString("anneadi"));
   siradakikayıtDomain.setBabaadi(rs.getString("babaadi"));
   siradakikayıtDomain.setTelefon(rs.getString("telefon"));
   siradakikayıtDomain.setAdres(rs.getString("adres"));
GrupList.add(siradakikayıtDomain);
   }
   stmt.close();
   conn.close();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
e.printStackTrace();
  }
  return  GrupList;
 }
}










Hiç yorum yok:

Yorum Gönder