java - 如何使用java将多个复选框值插入到单个列中

标签 java mysql

java.sql.SQLException:未设置语句参数 4。 完美插入第三个参数..

我的代码:

String values[]=request.getParameterValues("Values");
for(String category: values){
        ps.setString(3, category);
        ps.execute();
}

最佳答案

在这个循环中,为什​​么添加类别后才执行?

for(字符串类别: djb.getPreferred_job_categories()){ ps.setString(3, 类别); ps.execute(); }

如果您的意图是对所有值执行此查询。您应该设置值并将其添加到批处理中,最后调用单个executebatch()方法。

关于java - 如何使用java将多个复选框值插入到单个列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23756343/

相关文章:

java - 具有 bintray 依赖项的 travis-ci 作业

mysql - 通过连接两个不同的表从表中获取数据和计数

java - 在 JasperReports 和 MySQL 中将数字转换为本地 (UTF8) 孟加拉数字

java - Android:当我从最近的应用程序按钮关闭应用程序时,不会调用 OnDestroy

mysql - 我怎样才能优化这个MySQL查询,选择不在另一个表中的行

mysql - Sql count 返回错误的数字

php - 使用php下载文件并将其保存到数据库

java - 查询语法异常 : Table is not mapped [Update Table BOMmodel Set PA13 = Materialvalue + ReqQTY ]

java - 如何拆分字符串数组并将字符串存储在另一个数组中

java - Spring Boot 不会替换 Spring Tool Suite 版本 : 3. 8.4.RELEASE 中的系统变量 {user.home}