因为可能在这些表的更改之间创建新的语言环境,所以可以使用两个连接属
性 NEWLOCALE 和 NEWCODESET 来指定表中未指定的语言环境或代码集。
以下是 URL
使用这些属性的示例:
jdbc:gbasedbt-sqli://myhost:1533:gbasedbtserver=myserver;
user=myname; password=mypasswd;NEWLOCALE=en_us,en_us;
NEWCODESET=8859_1,8859-1,819;
URL 必须是一行。
NEWLOCALE 和 NEWCODESET 属性具有以下格式:
NEWLOCALE=JDK-locale,Ifx-locale:JDK-locale,Ifx-locale...
NEWCODESET=JDK-encoding,Ifx-codeset,Ifx-codeset-number:JDK-
encoding, Ifx-codeset,Ifx-codeset-number...
指定的代码集或语言环境映射的数量没有限制。
可以通过使用 NEWCODESET 和 NEWLOCALE 连接属性连接到 NLS 数据库。
如果指定的参数或值的数量不正确,则会显示 Locale Not Supported 或 Encoding or Code Set
Not Supported 消息。
如果在 URL 或 DataSource 对象中设置这些属性,
则 NEWCODESET 和 NEWLOCALE 的
新值会覆盖 JDBC 内部表中的值。例如,如果 JDBC 已经在内部映射了 8859-1 到
8859_1,但是您指定 NEWCODESET=8888,8859-1,819,则代码集转换时使用新值 8888。