String textbox1=request.getParameter("textbox1");
String textbox2=request.getParameter("textbox2");
String textbox3=request.getParameter("textbox3");
String textbox4=request.getParameter("textbox4");
String textbox5=request.getParameter("textbox5");
String textbox6=request.getParameter("textbox6");
String textbox7=request.getParameter("textbox7");
String textbox8=request.getParameter("textbox8");
String textbox9=request.getParameter("textbox9");
String textbox10=request.getParameter("textbox10");
String textbox11=request.getParameter("textbox11");
String textbox12=request.getParameter("textbox12");
for(int i=1;i<13;i++){
String textbox=request.getParameter("textbox"+i+"");
st.executeUpdate("update user_start2 set data='"+textbox+"'");
}
我有一个包含列数据、名称和 ID 的表。 我想用上面的查询更新表,但是表只填充了最后一个值。 是否可以在我更新时自动递增?以便第一个数据发送给第一个用户,第二个数据发送给第二个用户,依此类推。
当我系统退出
时,我能够从 jsp 中检索值到我的 servlet 中
最佳答案
我不知道你如何/在哪里使用它,但请记住它完全容易受到 SQL 注入(inject)攻击。
String textbox1=request.getParameter("textbox1");
String textbox2=request.getParameter("textbox2");
String textbox3=request.getParameter("textbox3");
String textbox4=request.getParameter("textbox4");
String textbox5=request.getParameter("textbox5");
String textbox6=request.getParameter("textbox6");
String textbox7=request.getParameter("textbox7");
String textbox8=request.getParameter("textbox8");
String textbox9=request.getParameter("textbox9");
String textbox10=request.getParameter("textbox10");
String textbox11=request.getParameter("textbox11");
String textbox12=request.getParameter("textbox12");
for(int i=1;i<13;i++){
String textbox=request.getParameter("textbox"+i+"");
st.executeUpdate("update user_start2 set data='"+textbox+"' where id="+i+";");
}
关于java - mysql更新查询中的自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20901516/