java - mysql更新查询中的自动增量

标签 java mysql sql jsp

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/

相关文章:

sql - 查找特定组中最常见的值

java - 初始化 View 时读取 View 的子级

mysql - 如何获取两个日期之间的天数

php - 如何使用 PHP 将日期存储在 MySQL 数据库中?

Php Mysql 总和选择返回的所有行

sql - 架构比较 Visual Studio 2012

java - 删除 BST 中的节点(2)

java - 手动代码计算

java - 用 JAVA 编写的 COBOL 解析器

sql - 内部函数查询不使用索引