public void searchByName() {

        String sSql = "";
        sSql += "Select kisiAdiSoyAdi,mekanID,soruID,cevapID from hareketler where kisiAdiSoyadi = '";

        if (txArama.getText().trim().equals("")) {
            JOptionPane.showMessageDialog(rootPane, "Aranacak Kişi Seçilmedi !");
        } else {
            sSql += txArama.getText().toUpperCase().trim() + "'";
            ResultSet rs = DataAccess.Select(sSql);

            if (kisi == null) {
                kisi = new ArrayList();
            }
            if (mekan == null) {
                mekan = new ArrayList();
            }
            if (cevap == null) {
                cevap = new ArrayList();
            }
            if (soru == null) {
                soru = new ArrayList();
            }

            try {
                while (rs.next()) {
                    
                        kisi.add(rs.getString("kisiAdiSoyadi"));
                        mekan.add(rs.getInt("mekanID"));
                        soru.add(rs.getInt("soruID"));
                        cevap.add(rs.getInt("cevapID"));
                    
                }


            } catch (Exception ex) {
                ex.printStackTrace();
            };

            DefaultTableModel dm = new DefaultTableModel();
            Object[][] rows = new Object[mekan.size()][mekan.size()];
            for (int i = 0; i < mekan.size(); i++) {
                rows[i][0] = kisi.get(i);
                rows[i][1] = mekanIDcevir(mekan.get(i));
                rows[i][2] = soruIDcevir(soru.get(i));
                rows[i][3] = cevapIDcevir(cevap.get(i));

            }

            
            dm.setDataVector(rows, new Object[]{"Kişi", "Mekan", "Soru", "Cevap"});
            jTable1.setModel(dm);

            kisi = null;
            mekan = null;
            soru = null;
            cevap = null;

        }
    }