Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Java » Xem giúp mình đoạn code này với !!
Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!
|
|
|---|
|
0
Mọi người xem giùm mình đoạn code này nhé, ko có lỗi nhưng không ra được kết quả, toàn báo “không tìm thấy !” mặc dù trong CSDL có . Cái này là tìm trong CSDL rồi lấy ra, hiển thị ra form.
Mình viết bằng netbean, đoạn trên là code trong class XyLuThongTin, bên dưới là phần kéo thả. Các thư viện đầy đủ. {code="public PMuon[] tkpm(String MAKH) throws Exception { PMuon[] kq; int i=0; String sql="Select * From PHMUON Where MAKH=?"; PreparedStatement ps=kn.conn.prepareCall(sql); ps.setString(1,MAKH); rs = ps.executeQuery(); kq=new PMuon[rs.getFetchSize()]; while(rs.next()){ // đóng gói thực thể kq[i]=new PMuon(); kq[i].setMAPM(rs.getString(1)); kq[i].setMAKH(rs.getString(2)); kq[i].setMAS1(rs.getString(3)); kq[i].setMAS2(rs.getString(4)); kq[i].setMAS3(rs.getString(5)); kq[i].setMAS4(rs.getString(6)); kq[i].setNGAY(rs.getInt(7)); kq[i].setTHANG(rs.getInt(8)); kq[i].setNAM(rs.getInt(9)); kq[i].setTT(rs.getString(10)); i++; } if(i!=0) return kq; else return null; } "}{/code} Đây là phần kéo thả : {code="int i ; String ma; PMuon[] pm=null; Vector Row[] = new Vector[1000]; String s[] = {"MAPM", "MAKH","MAS1","MAS2","MAS3 ","MAS4 ","NGAY","THANG","NAM","TT"}; model = new DefaultTableModel (s,0); jTable1.setModel(model); try{ ma= jTextField1.getText(); pm = dk.tkpm(ma);// goi phuong thuc tim kiem for(i=0;i<pm.length;i++){// hien thi thong tin tren form Row[i]=new Vector(); Row[i].add(pm[i].getMAPM()); Row[i].add(pm[i].getMAKH()); Row[i].add(pm[i].getMAS1()); Row[i].add(pm[i].getMAS2()); Row[i].add(pm[i].getMAS3()); Row[i].add(pm[i].getMAS4()); Row[i].add(pm[i].getNGAY()); Row[i].add(pm[i].getTHANG()); Row[i].add(pm[i].getNAM()); Row[i].add(pm[i].getTT()); model.addRow(Row[i]); } } catch(Exception e){ if(pm==null) { JOptionPane.showMessageDialog(null,"Không tìm thấy !"); } } "}{/code} |
|
|
|
0
Trong đoạn catch exception bạn e.printStacktrace() ra thì có khi sẽ biết rõ hơn là bạn bị lỗi gì đó. Nói chung khi có exception là có lỗi chứ khong phải là "Không tìm ra" đâu.
---------
NBThanh Tutorial Room, cập nhật thường xuyên bài viết mới. Các bài viết mới cập nhật: - PHP - Lưu nội dung file ảnh vào CSDL NEW! - Làm việc với CSDL MySQL trong PHP - Học PHP qua ví dụ - Gởi email text, HTML, tiếng việt Unicode - Học PHP qua ví dụ - 1 chương trình download manager/giấu đường dẫn download - Học PHP qua ví dụ - Làm việc với Cookie và Session |
|
|
|
0
Không có lỗi bạn ạ. Nó hiển thị là " không tìm thấy "
Có thể là mình chưa trích xuất được dữ liệu ra. |
|
|
|
0
Không có lỗi bạn ạ. Nó hiển thị là " không tìm thấy " Nguyên đoạn code đó bạn sửa lại thành: catch (Exception e) {Chứ bạn bắt lỗi đưa vào biến e mà bạn không sử dụng gì biến e thì làm sao bạn biết được lỗi là gì!
---------
NBThanh Tutorial Room, cập nhật thường xuyên bài viết mới. Các bài viết mới cập nhật: - PHP - Lưu nội dung file ảnh vào CSDL NEW! - Làm việc với CSDL MySQL trong PHP - Học PHP qua ví dụ - Gởi email text, HTML, tiếng việt Unicode - Học PHP qua ví dụ - 1 chương trình download manager/giấu đường dẫn download - Học PHP qua ví dụ - Làm việc với Cookie và Session |
