private void LayDuLieu() {
        try {
            //lay thong tin ve khoa
            if (cboKhoa.getItemCount() > 0) {
                cboKhoa.removeAllItems();
            }
            ResultSet rsKhoa = kBLL.LayTTKhoa();
            while (rsKhoa.next()) {
                String khoa = rsKhoa.getString(2);//2 tuc la lay cai ten khoa
                cboKhoa.addItem(khoa);
            }
            //lay thong tin ve nganh
            ResultSet rs = ngBLL.LayTTNganh();
            String[] titile = {"Mã ngành", "Tên ngành", "Thuộc khoa", "Số học kì"};
            dtm = new DefaultTableModel(titile, 0);

            while (rs.next()) {
                Vector data_rows = new Vector();
                data_rows.add(rs.getObject(1));
                data_rows.add(rs.getObject(2));
                //lay cai ten khoa
                rsKhoa = kBLL.LayTTKhoa();
                while(rsKhoa.next())
                {
                    if(rsKhoa.getString(1).equals(rs.getString(3)))//neu ma khoa giong nhau thi lay cai ten khoa
                    {
                        data_rows.add(rsKhoa.getObject(2));
                    }
                }                
                //
                data_rows.add(rs.getObject(4));
                dtm.addRow(data_rows);
            }
            tblDSNganh.setModel(dtm);

        } catch (Exception ex) {
            Logger.getLogger(DanhSachKhoa.class.getName()).log(Level.SEVERE, null, ex);
        }
    }