Lập trình với cơ sở dữ liệu MySQL bằng JDBC trong Java – P1 – Stanford dạy kinh nghiệm lập trình

private

void

formWindowOpened

(

java

.

awt

.

event

.

WindowEvent

evt

)

{

                                  

        

//Gọi hàm hiển thị danh sách khi form mở

        

hienThiDanhSachSinhVien

(

)

;

    

}

                                

 

    

/**

     * Hàm xử lý hiển thị danh sách lên jtable

     */

    

public

static

void

hienThiDanhSachSinhVien

(

)

    

{

        

//Khai báo 1 đối tượng thuộc lớp SinhVienBusiness

        

SinhVienBusiness

sinhVienBusiness

=

new

SinhVienBusiness

(

)

;

        

        

//Lấy danh sách sinh viên từ db của mysql

        

List

<SinhVien>

lstSinhVien

=

sinhVienBusiness

.

layDanhSach

(

)

;

        

        

//Khai báo các cột tiêu đề trên jtable

        

String

colTieuDe

[

]

=

new

String

[

]

{

“Mã SV”

,

“Họ tên”

,

“Điện thoại”

,

“Email”

                

,

“Địa chỉ”

}

;

        

        

//Khai báo 1 đối tượng để đưa dữ liệu vào jtable

        

DefaultTableModel

model

=

new

DefaultTableModel

(

colTieuDe

,

0

)

;

        

        

Object

[

]

row

;

        

for

(

SinhVien

sv

:

lstSinhVien

)

        

{

            

row

=

new

Object

[

5

]

;

            

row

[

0

]

=

sv

.

getMaSV

(

)

;

            

row

[

1

]

=

sv

.

getHoTen

(

)

;

            

row

[

2

]

=

sv

.

getDienThoai

(

)

;

            

row

[

3

]

=

sv

.

getEmail

(

)

;

            

row

[

4

]

=

sv

.

getDiaChi

(

)

;

            

//Thêm vào model

            

model

.

addRow

(

row

)

;

        

}

        

//Hiển thị vào jTable

        

jTableSinhVien

.

setModel

(

model

)

;

    

}