代码未检测到用户的空输入

时间:2017-11-25 13:38:08

标签: java exception jdbc sqlexception

我的删除按钮有问题。当我在文本字段中没有输入任何内容并按下删除按钮时,我没有将弹出菜单作为例外。

page.html

1 个答案:

答案 0 :(得分:2)

if (!billidtext.getText().trim().isEmpty()) {
    // Do query
}

如前所述,您需要明确捕获java.lang.NumberFormatException int id=Integer.parseInt(billidtext.getText());,因为它是“未经检查的例外”

if (!billidtext.getText().trim().isEmpty()) {
    try {
        int id=Integer.parseInt(billidtext.getText();
        // Do query
    } catch (java.lang.NumberFormatException exp) {
        JOptionPane.showMessageDialog(null,"Invalid value!");
    }
} else {
    JOptionPane.showMessageDialog(null,"no value entered!");
}

您还应该使用PreparedStatements