<%
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/questionaire", "root", "root");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("Select * from question");
List arrlist = new ArrayList();
while(rs.next()){
String xa =rs.getString("display");
if(xa.equals("1")){
arrlist.add(rs.getString("q"));
}
}
Collections.shuffle(arrlist); %>
<%for(int i=0;i<5;i++){
String str = (String) arrlist.get(i);%>
<%=str%> //1
<%st.executeUpdate("update question set display='0' where id=?");%> //comment 2
<br>
<%}%>
这是我的代码。我有一些显示的问题,然后我将它们随机播放并随机选择 5 个问题。需要给出 5 个随机选择的问题 display='0' 可以在评论 2 中看到。我该怎么做.我需要将 str 具有的 id 传递给数据库。有人可以帮忙吗?