gpt4 book ai didi

java - 如何为 jdbctemplate.batchUpdate(String sql, List batchArgs) 包含两个参数?

转载 作者:行者123 更新时间:2023-11-30 21:28:59 29 4
gpt4 key购买 nike

我正在尝试在 MySQL 数据库上执行更新,在该数据库中,我只更新了一个包含与正确索引位置相对应的值的列。这是我当前的代码:

JdbcTemplate temp = new JdbcTemplate(sqlDataSource);
List<Map<String, Object>> results = temp.queryForList("SELECT last_name FROM actor");
List<Object[]> params = new ArrayList<Object[]>();

for (Map<String, Object> row : results) {
params.add(new Object[]{row.get("last_name"), row.get("actor_id")});
}

String sql = "UPDATE actor SET first_name= ? WHERE actor_id=?";

temp.batchUpdate(sql, params)

在此示例中,我尝试将表中的所有名字更新为姓氏。我的主要问题是如何为“SET first_name =?”添加一个参数。以及 WHERE 条件“WHERE actor_id =?”还有吗?这可以用 JdbcTemplate 实现吗?

最佳答案

我认为简单的 Google 搜索可以解决您的问题。如果您只是查找 JdbcTemplate batchUpdate,它应该会引导您朝着正确的方向前进。话虽如此,看看这些:

关于java - 如何为 jdbctemplate.batchUpdate(String sql, List<Object[]> batchArgs) 包含两个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57329746/

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