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