mình mới học java và đã làm 1 vài kết nối như sau:



Mã:
public void laydanhsach(){
try {
class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");
string url = "jdbc:sqlserver://localhost;databasename=qlnhanvien;integratedsecurity=true";
connection con = drivermanager.getconnection(url);

statement st = con.createstatement();

string sql = "select count(*) from nhanvien";
resultset rs = st.executequery(sql);
rs.next();
int sodong = rs.getint(1);

sql = "select * from nhanvien";
rs = st.executequery(sql);

object[][] dlnv = new object[sodong][8];
int i=0;
while(rs.next())
{
dlnv[i][0] = rs.getstring("manv");
dlnv[i][1] = rs.getstring("hoten");
dlnv[i][2] = rs.getstring("cmnd");
dlnv[i][3] = rs.getstring("gioitinh");
dlnv[i][4] = rs.getstring("diachi");
dlnv[i][5] = rs.getstring("sdt");
dlnv[i][6] = rs.getdate("ngaysinh");
dlnv[i][7] = rs.getstring("email");
i++; 
}
string[] tencot = {"manv","hoten","cmnd","gioitinh","diachi","sdt","ngaysinh","email"};

defaulttablemodel model = new defaulttablemodel(dlnv, tencot);
tblnv.setmodel(model);

} catch (exception ex) {
joptionpane.showmessagedialog(this, "không kết nối được database" + ex.getmessage());
}
}
ko hiểu sao nó bị lỗi như hình (mình đính kèm) nhờ mấy bạn xem và hổ trợ mình fix !! chân thành cảm ơn các bạn !!