GBase 8t/informix jdbc包
GBase 8t / informix jdbc包
GBase 8t的jdbc url配置如下:
jdbc:informix-sqli://172.16.3.22:9089/batdb:INFORMIXSERVER=gs;NEWCODESET=gb18030,gb18030-2000,5488;CLIENT_LOCALE=zh_cn.gb18030-2000;DB_LOCALE=zh_cn.gb18030-2000
1)172.16.3.22:9008,可更换为实际的IP和端口,可在GBase 8t的服务器上vi $INFORMIXSQLHOSTS中查看。
2)batdb:可替换为实际环境中的数据库名。
3)INFORMIXSERVER=gs中的gs可替换为服务名,服务名可通过echo $INFORMIXSERVER查看。
4)NEWCODESET=gb18030,gb18030-2000,5488;CLIENT_LOCALE=zh_cn.gb18030-2000,替换为数据库编码。具体可在$HOME/.bash_profile中查看到。
5)NEWCODESET=gb18030,gb18030-2000,5488。其中gb18030对应java中的encoding;gb18030-2000对应数据库中的编码格式;5488对应informix数据库编码id。主要用于解决编码转换问题。
通常根据数据库的编码,给出推荐的配置如下:
utf8字符集:
jdbc:informix-sqli://10.254.2.248:9099/gdb:INFORMIXSERVER=gdbserver;DB_LOCALE=zh_cn.utf8;CLIENT_LOCALE=zh_cn.utf8;NEWCODESET=UTF8,GB18030-2000,5488;
中文字符集:
jdbc:informix-sqli://10.254.2.248:9099/gdb2000:INFORMIXSERVER=gdbserver;NEWCODESET=gb18030,gb18030-2000,5488;DB_LOCALE=zh_cn.gb18030-2000;CIENT_LOCALE=zh_cn.gb18030-2000;
相关信息参见: