gpt4 book ai didi

java - 创建连接时执行sql语句

转载 作者:行者123 更新时间:2023-12-02 08:00:58 24 4
gpt4 key购买 nike

为了使我们的应用程序正常工作,我们需要在每个新连接上执行 SQL 语句,然后再将该连接分发给应用程序。

如何在 WAS 7 中相应配置数据源?

我们找到了(已弃用的)选项来使用 sql 语句验证数据源,这有望达到目的(同事正在测试它)。这听起来是错误的,因为我们不是“测试”连接,而是正确设置它。而且它已被弃用,因此这可能会停止与 websphere 的 future 版本一起使用

有一个干净且正确的方法来做到这一点吗?

我们要执行的语句是

ALTER SESSION NLS_SORT='GERMAN_AI'

另一种方法:该应用程序是基于 hibernate 的,因此如果我们能够说服 hibernate 在使用连接之前执行该语句,这也将起作用。

最佳答案

如果是我,我只会使用“连接测试”方法:

  • 有效!
  • YAGNI原则说“担心它发生时的弃用......如果它曾经发生过” - 可能几年后或永远不会
  • 找到“正确”的方法不会增加任何商业值(value)
  • 您可以放弃这个并继续一些真正的工作,这些工作实际上可以为您的项目增加值(value)

唯一的缺点是,每次测试连接时都会执行它,这在连接的生命周期中可能会执行很多次,但那又怎样 - 这是一个非常快的执行语句,并且幂等,所以没问题。

关于java - 创建连接时执行sql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8907348/

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