gpt4 book ai didi

spring - Spring JDBCTemplate 中的 addBatch 支持吗?

转载 作者:行者123 更新时间:2023-12-02 05:40:48 24 4
gpt4 key购买 nike

我想像 JDBC 手册中那样执行多个单独的 SQL 语句:

Statement stmt = con.createStatement();
stmt.addBatch(
"update registration set balance=balance-5.00
where theuser="+theuser);
stmt.addBatch(
"insert into auctionitems(
description, startprice)
values("+description+","+startprice+")");

我必须直接使用Statement对象吗?我正在寻找一些提供相同功能的 spring JDBCTemplate 服务。

额外要点:如果服务能够接受包含多个 SQL 语句的文本(以 ; 分隔)并全部执行,那就更好了。

谢谢,伊多

最佳答案

JdbcTemplate 有两个提供此功能的 batchUpdate 方法 ( javadoc )。您使用哪一种取决于您需要多少控制。如果您需要完全控制,可以使用 execute(StatementCallback) 甚至 execute(ConnectionCallback) 方法。

关于spring - Spring JDBCTemplate 中的 addBatch 支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424901/

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