字符串在 ResultSet (Weblogic 12c + Oracle 9i) 中为空



我有一个应用程序在WL 11(JDK 1.6)+ Oracle 9i中正常工作。当我迁移到 WL12 (JDK1.8) 时,结果中的所有字符串都是空的,但其他字段是正常的(int、date...

在两台服务器中,我都有一个带有oracle.jdbc.xa.client.OracleXADataSource驱动程序的数据源。

¿

知道吗? ¿我必须在 WL 控制台上更改驱动程序吗?

Statement stm = conn.createStatement();
ResultSet rst = stm.executeQuery(query);

编辑:我在Oracle 11g DB中部署了另一个应用程序并正常工作。无法在 Oracle 9i 中正常工作?

对于可能想要答案的人,只需像这样获取结果集:

byte[] cod = rs.getBytes("COD");
codServ = new String(cod);

最新更新