单击一次按钮即可多次执行MySQL查询

时间:2014-04-02 16:54:00

标签: java mysql sql

大家好,我想知道是否有一种特定的方式如何用最少的代码执行多个INSERT查询,所以我不会每次都重复INSERT过程。

例如,我正在为一个程序做一个锻炼功能,它的工作方式是用户可以为每个肌肉群选择3个练习,而不是我在我想要的数据库中有一个表存储用户选择的内容。

我想通过单击一个按钮来执行所有插入。

在这里,您可以看到我的程序的截图。

http://imgur.com/wuMh0Pe

2 个答案:

答案 0 :(得分:1)

如果您使用的是JDBC,则应检查addBatch方法。这是一个有效插入的好教程:http://viralpatel.net/blogs/batch-insert-in-java-jdbc/

我建议使用SQL注入安全机制。

答案 1 :(得分:0)

根据构造代码的方式,您应该能够构造一个循环来收集必要的数据并动态创建sql insert语句。在您的示例中,循环将执行三次,每次只更改要插入的列的值。