0

我正在尝试从表中检索 CHAR(1 Byte) 类型的列值。表中的值为 N,但是当我使用 ResuleSet.getObject() 检索此值时,我得到 N 后跟 2 个空格。这种行为仅在某些环境中可见,例如 UAT。我做了一些详细的分析,发现当我们使用classes12.jar时会出现这个问题,但是如果我们使用ojdbc14.jar,则不会出现这个问题。但我无法找到发生这种行为的确切原因。我的应用程序 war 文件包含 WEB-INF lib 和 jboss lib 文件夹中的 classes12.jar 有这两个 jar 文件,classes12 和 ojdbc。当我在 jboss 的背书文件夹中提供 ojdbc14.jar 时,空格问题就解决了。由此看来,如果我们有 ojdbc14.jar,那么这个问题就解决了。

4

0 回答 0