我需要有关SQL查询和JSP表单代码的帮助。我需要搜索员工表的empid
或firstname
或lastname
,但我收到错误。
代码:
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"
答案 0 :(得分:0)
如果你的问题是SQL语法,那么这就是方法
SELECT * FROM employee
WHERE empid = SomeIntegerValue
OR firstname = 'SomeStringValue'
OR lastname = 'SomeStringValue'
我的回答是基于您在上面提供的信息,如果您可以发布到目前为止所尝试的内容,或者您的查询和期望,我们可以进一步帮助您解决问题。