-
26-02-2014, 11:27 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không kiểm tra được username và password
Anh em xem giúp em với, kiểm tra Username và Password trùng với database. Làm như thế này đã đúng chưa? nếu sai sửa giúp em cảm ơn all
Mã:private void btnloginActionPerformed(java.awt.event.ActionEvent evt) { try { boolean check; username = txtuser.getText(); password = txtpassword.getText(); stmt = con.createStatement(); rs = stmt.executeQuery("select Username,Password from Admin "); while(rs.next()) { if(rs.getString("Username") == username && rs.getString("Password")== password) { check = true; frmMain fm = new frmMain(); fm.setVisible(true); this.setVisible(false); break; } else { JOptionPane.showMessageDialog(this, "Erorr username or password"); txtuser.grabFocus(); return; } } } catch (SQLException ex) { ex.printStackTrace(); }}
View more random threads:
- Học java như thế nào cho hiệu quả????
- Làm thế nào để hiển thị nội dung chat lên JTextArea1
- sự khác nhau giữa phương thức setSize và phương thức setpreferredsize trong java
- Tạo 2 JFrame riêng biệt nhưng thông tin lại trùng nhau
- Eclipse Birt Report trong Jsp
- Cách đọc dữ liệu từ file .dat đó và đổ vào JList để hiển thị?
- Hàm boolean cụ thể ở đây là ý nghĩa làm gì các anh nhỉ
- Lớp Ticker nằm trong package nào?
- Sử dụng 1 thư viện được lập trình trên C++ trong Java như thế nào ?
- [Hỏi] Đóng Frame được gọi từ Frame cha?
-
26-02-2014, 12:23 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thứ nhất là bạn nên đưa code vào tag code nâng cao như mình đã sửa, như thế mới thu hút người trả lời và cũng là tôn trọng người trả lời hỗ trợ bạn.
Đối với vấn đề của bạn, bạn đã tư duy sai (chính xác là bạn không hiểu về vòng lặp). Trong câu code trên của bạn chỉ đúng nếu người dùng là tài khoản đầu tiên trong danh sách. Bạn chuyển đoạn code ở else block ra ngoài while, thay break ở if block thành return và thử lại.
-
26-02-2014, 06:15 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- Số 60 Thái Hà, Đống Đa, Hà Nội
- Bài viết
- 0
Gửi bởi Kevin Hoang
Cảm ơn anh về vấn đề vòng lặp, có lẽ do trường e quá rặp khuôn 1 + 1 = 2, giờ = 0 em lại bối rối, e cũng gỡ khúc mắc được vấn đề truy xuất = cách sử dụng equal().
Thanks a
-
26-02-2014, 06:40 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong lập trình chuyên nghiệp, người ta thường hạn chế sử dụng if else tới mức thấp nhất. Việc hạn chế if else sẽ làm cho code được ngắn gọn và dễ hiểu hơn rất nhiều. Đây là điều mà trường học thật sự ít khi nói đến, và bản chất tư duy của nhiều giáo viên vẫn 'cồng kềnh, phức tạp' nhưng hiệu quả thực tế lại không cao. Vì thế, hầu hết các sinh viên bướng bỉnh, năng động, cãi giáo viên nhem nhẻm lại có hiệu quả công việc cao hơn các sinh viên chịu khó, miệt mài.
-
22-03-2014, 05:37 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
@Kevin Hoang cho mình hỏi là tại sao hạn chế sử dụng if else đến mức thấp nhất ? Vậy khi bắt điều kiện thường dùng như thế nào ?
Bạn có thể nói rõ hơn 1 xíu được ko ?
-
22-03-2014, 06:04 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi KilingAngel
-
22-03-2014, 07:17 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi KilingAngel
Mã:public bool IsGood(int V) { if (V > 5) return true; else return false;}
Mã:public bool IsGood(int V) { return V > 5;}
-
24-03-2014, 04:50 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi SITUVNX
Còn bạn @Kevin Hoàng bảo là viết code sẽ đơn giản và dễ hiểu hơn nên mình không rõ lắm.
-
24-03-2014, 04:58 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình không hiểu lắm là như code của cariboga thì nếu không sử dụng if else thì còn cách nào để tối giản code như anh Kevin nói. Bạn nào tối giản được code thì chỉ dùm mình với. Tks
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...