簡體   English   中英

如何包括jdbctemplate.batchUpdate(String sql,List的兩個參數 <Object[]> batchArgs)?

[英]How to include two parameters for jdbctemplate.batchUpdate(String sql, List<Object[]> batchArgs)?

我正在嘗試在MySQL數據庫上執行UPDATE,在該數據庫中,我僅更新一列,其中包含與正確的索引位置相對應的值。 這是我當前的代碼:

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,它將指導您正確的方向。 話雖如此,看看這些:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM