gpt4 book ai didi

java - 一个Statement对象,多个executeUpdates

转载 作者:行者123 更新时间:2023-11-30 06:35:06 24 4
gpt4 key购买 nike

是否建议只创建一个 Statement 对象并在其上执行多个 executeUpdate()?

// Vantages/drawbacks of this solution?
conn.setAutocommit(false);

Statement stmt = conn.createStatement();
stmt.executeUpdate('[ANY_INSERT_SQL]');
stmt.executeUpdate('[ANY_INSERT_SQL]');
stmt.executeUpdate('[ANY_INSERT_SQL]');

conn.commit();

或者最好为每个 executeUpdate 一个 Statement 对象:

// Vantages/drawbacks of this solution?
conn.setAutocommit(false);

Statement stmt1 = conn.createStatement();
stmt1.executeUpdate('[ANY_INSERT_SQL]');
Statement stmt2 = conn.createStatement();
stmt2.executeUpdate('[ANY_INSERT_SQL]');
Statement stmt3 = conn.createStatement();
stmt3.executeUpdate('[ANY_INSERT_SQL]');

conn.commit();

提前致谢。

PS:我知道 PreparedStatement 类,我经常使用它,但我的疑问是关于 Statement 的用法。

最佳答案

没关系,只要确保关闭所有语句对象即可。

关于java - 一个Statement对象,多个executeUpdates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6357867/

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