大家好,我想知道是否有一种特定的方式如何用最少的代码执行多个INSERT查询,所以我不会每次都重复INSERT过程。
例如,我正在为一个程序做一个锻炼功能,它的工作方式是用户可以为每个肌肉群选择3个练习,而不是我在我想要的数据库中有一个表存储用户选择的内容。
我想通过单击一个按钮来执行所有插入。
在这里,您可以看到我的程序的截图。
答案 0 :(得分:1)
如果您使用的是JDBC,则应检查addBatch方法。这是一个有效插入的好教程:http://viralpatel.net/blogs/batch-insert-in-java-jdbc/
我建议使用SQL注入安全机制。
答案 1 :(得分:0)
根据构造代码的方式,您应该能够构造一个循环来收集必要的数据并动态创建sql insert语句。在您的示例中,循环将执行三次,每次只更改要插入的列的值。