gpt4 book ai didi

java - 参数化批量插入到Spring JDBC中

转载 作者:行者123 更新时间:2023-12-02 10:47:02 25 4
gpt4 key购买 nike

我正在尝试创建一个函数来使用 Spring JDBC 将数据批量插入到不同的表中。我正在查看 http://static.springsource.org/spring/docs/current/spring-framework-reference/html/jdbc.html 的第 13.4 节看看我如何做到这一点,但当动态生成列和值的列表时,它没有显示任何示例。

在 Python 和 cx_Oracle 中,我所做的就是使用 insertmany 通过向其传递一条 sql 语句和一个由(列:值)组成的字典来做到这一点。

有没有什么方法可以使用 Spring JDBC 在 Java 上实现同样的效果?

最佳答案

类似这样的事情:

public final SimpleJdbcInsert create(String tableName, String columnNames)
{
return new SimpleJdbcInsert(jdbcTemplate).withTableName(tableName)
.usingColumns(getTokens(columnNames));
}

final Map<String, Object> parameters = new HashMap<String, Object>();
/*
* columnName1 is in columnNames
*/
parameters.put("columnName1", value1);

final SimpleJdbcInsert insert = create(table, columnNames);
insert.execute(parameters);

关于java - 参数化批量插入到Spring JDBC中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com