【发布时间】:2016-04-27 16:23:34
【问题描述】:
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
String G_ID=gIDText.getText();
String G_Title=(String) titleCombo.getSelectedItem();
String FName=fNameText.getText();
String SName=sureNameText.getText();
String Sex=(String) genderCombo.getSelectedItem();
String dob=(JTextField)dobDte.getDateEditor().getUiComponent().getText();//error
int age=Integer.parseInt(ageText.getText());
String country=contactText.getText();
String nationality=nationText.getText();
String ZipCode=zipCodeText.getText();
String email=mailText.getText();
String PassportNo=passportText.getText();
String IssuedDate=(JTextField)issDte.getDateEditor().getUiComponent().getText();//Error
String ExpiryDate=(JTextField).getDateEditor().getUiComponent().getText();//error
String PIDNo=pidText.getText();
int ContactNo=Integer.parseInt(contactText.getText());
Guest guest=new Guest(G_ID,G_Title,FName,SName,Sex,dob,age,country,nationality,ZipCode,email,PassportNo,IssuedDate,ExpiryDate,PIDNo,ContactNo);
try {
boolean isAdded=GuestController.addGuest(guest);
if (isAdded) {
JOptionPane.showMessageDialog(NewGuest.this,"Registered Success !");
}else{
JOptionPane.showMessageDialog(NewGuest.this,"Unable to Register ! !");
}
}catch(SQLException | ClassNotFoundException ex){
JOptionPane.showMessageDialog(NewGuest.this,ex.getMessage());
}
}
(mvc)我尝试将日期从 jdatechooser 插入 mysql 数据库,但显示错误,请帮助我解决此问题,如果可以请为我重新输入正确的代码
【问题讨论】:
-
能否提供例外情况?
-
是的,这里是:{ 线程“AWT-EventQueue-0”中的异常 java.lang.RuntimeException:无法编译的源代码 - 不兼容的类型:javax.swing.JTextField 无法转换为 java.lang。字符串 }
-
您能提供完整的 Stacktrace 吗?
issDte的类型是什么?此外,您的代码列表的第 15 行似乎应该有语法错误,因为JTextField没有静态方法getDateEditor()
标签: java mysql jdatechooser