Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For inpu
int gh2=Integer.parseInt(gh.getText()); int xb2=Integer.parseInt(xb.getText()); int jrrq2=Integer.parseInt(jrrq.getText()); int htcd2=Integer.parseInt(htcd.getText()); int xs2=Integer.parseInt(xs.getText()); sql.executeUpdate("INSERT INTO employee VALUES(EmpID='"+gh2+"',EmpName='"+xm.getText()+"',Email='"+dzyj.getText()+"'," + "Tel='"+sj.getText()+"'," + "CellPhone='"+gddh.getText()+"'," + "Address='"+lxdz.getText()+"',Gender='"+xb2+"', JoinDate='"+jrrq2+"'," + "ContractLength='"+htcd2+"'," + "Salary='"+xs2+"')"); 下面的EmpID等等是表的字段,请问怎么错了?
最新回答
候补的爱人
2025-03-28 05:08:41
java.lang.NumberFormatException: For input string: "
说明
int gh2=Integer.parseInt(gh.getText()); int xb2=Integer.parseInt(xb.getText()); int jrrq2=Integer.parseInt(jrrq.getText()); int htcd2=Integer.parseInt(htcd.getText()); int xs2=Integer.parseInt(xs.getText()); 中的语句转型时出错了。有字符串不是纯数字,可能带有符号空格或者换行符等。中断下检查看看哪个输入的不是纯数字。