我正在使用 javafx 使用 prepardstatement 更新数据库,但是在运行它时,我在控制台上收到此错误,并且在编译时不显示。看起来字符串没有得到任何输入的值。也许我错了还在想
var input: TextBox;
var inputnum = Integer.parseInt({input.text});
stmt = conn.prepareStatement("INSERT into dummy2 values(?,?,?)");
stmt.setString(1,"");
stmt.setString(2, "");
stmt.setInt(3, inputnum);
出现错误:-
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at testint.Main$Main$Script.applyDefaults$(Main.fx:36)
at testint.Main$Main$Script.applyDefaults$(Main.fx:36)
at testint.Main.javafx$run$(Main.fx)