使用JDBC连接DB2时encoding not supported异常的解决方法
来源:互联网 发布:怎么举报淘宝客服骂人 编辑:程序博客网 时间:2024/05/19 05:41
近日,使用JDBC连接另外机器上的DB2 v9.5时发生异常:
com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!
DB2服务器环境介绍:Windows Server 2003,Sun JDK1.5.0_22,DB2 V9.5
连接端环境:Windows Server 2003,Sun JDK1.5.0_22
两个服务器均是使用虚拟机在小机上虚拟出来的机器,但是具体小机的品牌及配置未知。
两个机器在同一个局域网内,网络不存在任何问题。
具体异常信息:
google一下发现原来是驱动的问题(使用的驱动版本较低一些。IBM在http://www-01.ibm.com/support/docview.wss?uid=swg21114928上对这个问题做了详细说明,是由于JDK在进行代码页转换时,无法进行转换导致的错误。),但是由于各种原因,又不想更换驱动。据说可以使用IBM的JRE来解决这个问题,显然更换成IBM的JRE是个大问题(不允许!)!
究其原因,主要是由于使用了DB2默认的代码页(代码页:codepage,本人DB2菜鸟,不知代码页为何物)造成的,是不是可以修改默认的代码页?而且据我观察,好像DB2的代码页在创建的时候选择完了,就没办法再修改了,那干脆把原来的数据库干掉,直接创建一个代码页为UTF8的数据库试试。后来发现一个XD的blog(http://tgyd2006.javaeye.com/blog/491381)里面已经解决了这个问题了,直接拿过来!其中,“db2lab”为数据库名。
- db2 => db2start
- DB20000I DB2START 命令成功完成。
- db2 => drop database db2lab
- DB20000I DROP DATABASE 命令成功完成。
- db2 => create database lab using codeset utf-8 territory CN
- DB20000I CREATE DATABASE 命令成功完成。
- db2 => list database directory
当然,在IBM的官网上,对这个问题如何解决也提供了相应的对策。
总结:看来数据库的JDBC驱动是一个灰常重要的东东,一定要注意及时更新,并且与数据库server的版本对应,甚至有时候还要注意硬件环境!
- 使用JDBC连接DB2时encoding not supported异常的解决方法
- DB2异常com.ibm.db2.jcc.c.DisconnectException: encoding not supported的一种解决方法
- DB2数据库连接(jdbc连接)encoding not supported
- db2 连接时com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!原因
- DB2 JCC驱动程序时碰到"Encoding not supported"错误怎么办
- 在Sun Solaris JRE/JDK 环境下使用 DB2 JCC驱动程序时碰到"Encoding not supported"错误怎么办
- 解决:DB2com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!
- db2的jdbc连接
- DB2的JDBC连接
- 烦:DB2 V9.5 ERRORS:[encoding not supported]/[SQLCODE=-104, SQLSTATE=42601]
- 【DB2】WAS使用JDBC连接DB2
- 使用JDBC出现NoClassDefFoundError异常的解决方法
- JDBC连接DB2的总结
- DB2的JDBC连接测试
- DB2的JDBC连接测试
- zabbix key总是not supported的解决方法
- 异常:'System.ArgumentException' Additional information: 'IBM437' is not a supported encoding name.
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- gfxboot-theme的源码编译
- C#中List实现按照对象属性排序
- Antivirus Company Threat Blog
- Python中的字符串
- 串行通讯中的同步通讯和异步通讯
- 使用JDBC连接DB2时encoding not supported异常的解决方法
- 接口可以实例化
- 如何设置网页地址栏前面的标志favicon图标?
- Emma获取功能测试覆盖率
- 【清凉推荐】Flash由浅入深学习教程
- 文件过滤驱动-隐藏目标文件
- ubuntu下配置PHP+JSON模块(apache)
- 启动WebLogic抛出Invalid encoding name "GBK"
- WPF中两种不同的视频流的使用