java - 将数据插入到java JDBC中的很多列中

标签 java jdbc insert hashmap

我有一个包含 50 列的表,我想将 HashMap 变量中的所有项目插入其中(HashMap 键和表列名称相同)。< br/> 如果不编写 50 行代码,我如何做到这一点?

最佳答案

获取 HashMap 的键集。迭代该键集以构建一个包含您的插入语句的字符串。使用生成的字符串创建 PreparedStatement。然后再次迭代该键集以使用您从 HashMap 检索的对象按名称设置参数。

如果您的任何值属于 JDBC 驱动程序不确定如何映射的类,您可能需要编写几行额外的特殊情况代码。

关于java - 将数据插入到java JDBC中的很多列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029570/

相关文章:

java - 为什么 Apache Cassandra 无法在 Windows XP 上启动?

java - 程序运行无异常但不显示表名

java - 使用 JDBC 领域进行身份验证

sql - 如何将一行插入到列中具有默认值的表中?

java - KeyGenerator 返回 java.security.NoSuchAlgorithmException : no such algorithm for BouncyCaSTLe

java - Java 中图的空间有效表示?

git - 插入模式 Gcommit Fugitive

jquery - 使用 jQuery 在 .click() 上插入字符实体

java - 从类对象实例化类

java - 为什么mysql中的表没有得到更新