PreparedStatement stmt=con.prepareStatement("select * from test where testname like '?%'");
stmt.setString(1,keyword);
rset=stmt.executeQuery();
while(rset.next()){
out.println(rset.getString(1));
out.println(rset.getString(2));
out.println(rset.getString(3));
out.println(rset.getString(4));
}
我使用 tomcat 作为服务器,异常是:java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)。
在这里,我在表单中输入 testname,并使用 getParameter(); 方法将此值分配给字符串关键字。我想使用“喜欢”,以便我只能检索选定的测试名称。