jsp错误(求帮忙)错误提示在5行

Statement stmt = dbConn.createStatement();
String sql = "select * from user_N where accnumber=;";
sql += "'" + accnumber + "' and password='";
sql += password + "'";
ResultSet rs = stmt.executeQuery(sql);
if(rs.next())%>
/jsp:forward
<%
stmt.close();
dbConn.close();

select * from user_N where accnumber=;" //最后多一个; 去掉即可

这代码起码有两个错误,一个是password是关键字,需要转义,如果是mysql,可以用

 `password`

注意不是单引号,是数字1右边的那个撇

另一个accnumber=;后面的分号是多余的

select * from user_N where accnumber=; SQL语句错误,后面多了一个分号