我正在使用 Java 并从 JNI 连接池(Weblogic Server)中检索我的数据库连接。
我想为我检索到的连接设置连接属性 oracle.jdbc.V8Compatible="true",因为如果未设置,则存在 Oracle 错误,该错误会在使用日期和时间戳时导致错误行为。
有很多已经存在的代码,以前的编码人员使用我认为是 hack 和不好的做法来解决 Oracle 错误。
所以无论如何,理想情况下,我想为我正在编写的较新代码设置 oracle.jdbc.V8Compatible="true",但允许它保持为 false 以便向后兼容现有的遗留代码。我担心将其设置为“真”可能会破坏一些旧代码。看来,由于我正在从连接池中检索我的连接,因此除了复制池中的所有数据库连接以使它们各自具有不同的属性之外,可能没有一种简单的方法可以做到这一点,我不愿意做,因为有多个数据库在玩。
我只是想确认在从池中检索连接期间或在从池中检索连接之后,没有某种方法可以动态修改连接属性。