Oracle jdbc驱动程序中的Unicode支持差异

时间:2011-08-09 07:08:00

标签: oracle unicode jdbc driver

我已经在我的Java项目中用ojdbc5-11.2.0.2.0.jar替换了ojdbc14.jar,因为我需要将支持移动到Java 1.5,但从那以后所有的unicode字符只允许指定长度的一半。

我使用java.sql.DatabaseMetaData获取表列及其列大小并验证其大小。当数据类型为unicode时,我将大小减半。它之前有效,但在我改变了驱动程序之后,逻辑就破了。

例如,在我输入200个字符之前,列被指定为NVARCHAR(200),但现在我只能输入100个字符。

我的Oracle数据库使用“AL16UTF16”作为其字符集。在ojdbc14和ojdbc5之间的unicode支持方面有什么不同吗?

0 个答案:

没有答案