我有一個JFrame名稱意見。在這種形式中,每當我填寫表單時,我給出了每個字段的錯誤消息,如果我將任何字段設置爲空,並且單擊保存按鈕,它應該顯示該特定空字段的錯誤消息爲空。我的代碼是保存數據,但是當我把任何字段爲空,然後單擊保存按鈕時,它會顯示錯誤消息msg,該消息字段爲空,但是當我單擊該錯誤消息框的ok按鈕時,它也會保存數據,但使用該空字段我的代碼是:我想數據保存成功
String name= (String)cbNM.getSelectedItem();
if(name.equals(""))
JOptionPane.showMessageDialog(null," ENTER THE NAME");
String socialservice=(String)cbsocial.getSelectedItem();
if(socialservice.equals(""))
JOptionPane.showMessageDialog(null," SELECT THE SOCIAL SERVICE");
String whichservice=tasocial.getText();
if(whichservice.equals(""))
JOptionPane.showMessageDialog(null," ENTER SOCIAL SERVICE U LIKE");
String expectation=taexpectation.getText();
if(expectation.equals(""))
JOptionPane.showMessageDialog(null," ENTER UR EXPECTATION FROM WANI SAMAJ");
String revealinfo=(String)cbreveal.getSelectedItem();
if(revealinfo.equals(""))
JOptionPane.showMessageDialog(null,"SELECT UR DECISION ON REVEAL THE INFORMATION");
String addr=taaddress.getText();
if(addr.equals(""))
JOptionPane.showMessageDialog(null," ENTER THE ADDRESS");
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:wanisamajDB");
Statement stmt=con.createStatement();
String qry= "INSERT INTO Opinion(PersonName,LikeSocialService,WhichService,Expectation,RevealInformation,Address) VALUES('"+name+"','"+socialservice+"','"+whichservice+"','"+expectation+"','"+revealinfo+"','"+addr+"')";
stmt.executeUpdate(qry);
JOptionPane.showMessageDialog(null,"RECORD IS SAVED SUCCESSFULLY ");
con.close();
} catch(SQLException eM) {
JOptionPane.showMessageDialog(null,"RECORD IS NOT SAVED");
} catch(Exception et) {
System.out.println("error:"+et.getMessage());
}
兩個刀片1 )不要在您的最終用戶SHOUT。 2)避免使用像'U'和'UR'這樣的小孩字樣。他們沒有給任何值得留下深刻印象的人留下深刻的印象,他們只是讓你看起來像個小丑。 – 2011-04-06 17:57:57