【问题标题】:Resolving error 'java.lang.NumberFormatException' in SQL query解决 SQL 查询中的错误“java.lang.NumberFormatException”
【发布时间】:2016-01-03 03:35:20
【问题描述】:

我需要有关我的 SQL 查询和 JSP 表单代码的帮助。我需要搜索员工表的empidfirstnamelastname,但出现错误。

代码:

String val = request.getParameter("srchBox");
            String fnval = request.getParameter(val).toString();
            String lnval = request.getParameter(val).toString();
            int idval = Integer.parseInt(val);
            try {
                con = java.sql.DriverManager.getConnection(url, uname, pass);
            } catch (Exception ex) {
                 out.println("error " + ex);
            }
            String sql = "SELECT * FROM EMPLOYEES WHERE EMPLOYEE_ID="+idval+" OR FIRST_NAME="+fnval+" OR LAST_NAME="+lnval+"";

错误:

java.lang.NumberFormatException:对于输入字符串:“Liza”

【问题讨论】:

  • 发布您的代码、示例数据和预期输出。

标签: sql jsp


【解决方案1】:

如果你的问题是 SQL 语法,这里是方法

    SELECT * FROM employee 
    WHERE empid = SomeIntegerValue 
       OR firstname = 'SomeStringValue' 
       OR lastname = 'SomeStringValue'

我的回答是基于您在上面提供的信息,如果您可以发布您迄今为止尝试过的内容,或者您​​的查询和期望,我们可以进一步帮助您解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    相关资源
    最近更新 更多