【发布时间】:2014-05-05 15:20:42
【问题描述】:
我想为 Web 应用程序和 mysql dbms 使用连接池。 如果我想强制连接将特定方法的自动提交设置为 false,是否有可能其他请求使用此连接(自动提交关闭)?
【问题讨论】:
标签: spring jdbc database-connection connection-pooling autocommit
我想为 Web 应用程序和 mysql dbms 使用连接池。 如果我想强制连接将特定方法的自动提交设置为 false,是否有可能其他请求使用此连接(自动提交关闭)?
【问题讨论】:
标签: spring jdbc database-connection connection-pooling autocommit
这个连接(自动提交关闭)是否可能被其他请求使用?
您应该始终在最窄的范围内检索Connection,这意味着,最好将其作为您方法的局部变量。然后,您可以通过使用false 调用Connection#setAutocommit 来关闭自动提交,并在使用连接对象后,关闭它。请注意,这只会影响当前事务,其他请求不会受到影响。
【讨论】:
Connection。这并不意味着您可以通过多个方法(通常作为参数)重复使用相同的打开的Connection。