这是我的索引页面。
<form action="worker.jsp">
<input type="text" name="count"></input>
</form>
这是我的worker.jsp。
<jsp:useBean id="ff" class="my.dbController" scope="page"/>
String count = (request.getParameter("count"));
ff.queryTest(count)
这是java dbController文件。
String query = "Select * from table limit ?"
PreparedStatement ps = conn.prepareStatement(query);
ps.setString(1, x);
ps.executeUpdate();
这可能吗?我一直在尝试这种方法,但是它一直返回0数据。
编辑:我能够修复它,.jsp文件中有一个错误。还是谢谢你
答案 0 :(得分:1)
您应该做executeUpdate
时正在做executeQuery
。
答案 1 :(得分:0)
1)您已经准备好该语句,因此executeUpdate()将不起作用。 2)limit参数接受int。无需向其传递字符串。
做
ps.setInt(1,limit);
ps.executeUpdate(query);
总是有适当的命名约定,而不是像x,y这样的变量命名:)