我有一个包含 50 列的表,我想将 HashMap
变量中的所有项目插入其中(HashMap
键和表列名称相同)。< br/>
如果不编写 50 行代码,我如何做到这一点?
最佳答案
获取 HashMap 的键集。迭代该键集以构建一个包含您的插入语句的字符串。使用生成的字符串创建 PreparedStatement。然后再次迭代该键集以使用您从 HashMap 检索的对象按名称设置参数。
如果您的任何值属于 JDBC 驱动程序不确定如何映射的类,您可能需要编写几行额外的特殊情况代码。
关于java - 将数据插入到java JDBC中的很多列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029570/