我的Java程序中有以下代码
private void CancelClassBtnActionPerformed(java.awt.event.ActionEvent evt) {
String classIDEntry = cancelClassEntry.getText();
if (classIDEntry.equals("")){
classIDErrorMsg.setText("Please Complete");
}
else{
try{
Connection connect = dbConnect();
int classID = Integer.parseInt(classIDEntry);
Statement st = connect.createStatement();
ResultSet result = st.executeQuery("SELECT * FROM fitnessClasses WHERE 'fitClassID' = '"+classID+"'");
if (result.next() == false) {
classIDErrorMsg.setText("No Class Found");
}
else{
do {
String returnedClassName = result.getString("type");
String returnedSession = result.getString("Session");
Date returnedDate = result.getDate("date");
st.execute("DELETE FROM fitnessClasses WHERE 'fitClassID' = '"+classID+"'");
classDeleteMessage.setText("The"+returnedClassName+"on the"+returnedSession+"of"+returnedDate+"was deleted.");
} while (result.next());
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
我的数据库表如下:
1 fitClassID Primary int(11)否无AUTO_INCREMENT
2个会话文本utf8_unicode_ci否无
3 date date否无
4 price int(11)否无
5个培训师文字utf8_unicode_ci否无
6级文字utf8_unicode_ci否无
7型文本utf8_unicode_ci否无
即使在我知道存在的Java Swing文本框中输入ID的情况下,它仍然不返回任何内容。我究竟做错了什么?