查询的时候在oracle10g上用透明网关连接到sqlserver2005上进行查询,某一列的类型是nvarchar的时候用getCharacterStream的时候得到的结果如下:
[{APPROACH=java.io.CharArrayReader@5e7663, LINENAME=java.io.CharArrayReader@1ae7b85, START=java.io.CharArrayReader@2f60ce, FLIGHTNO=java.io.CharArrayReader@7c7894, DINING=java.io.CharArrayReader@1d06d02, SIGNIN=java.io.CharArrayReader@a4be02, ID=3, TSTD=java.io.CharArrayReader@1b6956f, TSTA=java.io.CharArrayReader@cc3e8, RN=1, SCHEDULE=java.io.CharArrayReader@11da53}]
用getString的时候则可以得到正常的结果。
但是直接在oracle里面查询本库时nvarchar类型的列可以得到正常结果,在API里面也找不到理想的解释,搞不太明白,哪位大牛给说说呗+_+
先谢谢了!