免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8453 | 回复: 6
打印 上一主题 下一主题

jdbc4获取sybaseiq连接设置字符集属性的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-07 18:18 |只看该作者 |倒序浏览
     求教给位,数据库为sybaseiq15.4,使用com.sybase.jdbc4.jdbc.SybDriver传入的url串为jdbc:sybase:Tds:127.0.0.1:3154/ntp2000?charset=eucgb&jconnect_version=4,想设置连接的字符集,但是通过java.sql.DriverManager.getConnection获取连接的时候,总是返回null异常没有其它异常信息(com.sybase.jdbc4.tds.Iana.lookupIana(Iana.java:13)),自己调试了下发现在获取连接时lookupIana会被调用3次,前两次可以获得传入的字符集参数eucgb,最后一次获取不到为null抛出了异常;对于jdbc4如何设置这个连接的字符集参数?

论坛徽章:
1
2 [报告]
发表于 2014-07-08 17:24 |只看该作者
环境,OS,能描述清楚些,便于回答

论坛徽章:
0
3 [报告]
发表于 2014-07-11 16:47 |只看该作者
回复 2# Anxiang1129


    客户端为:win7中文版;
   数据库服务端:
         
        操作系统:64位的suse11(Linux 2.6.32.12-0.7-default),操作系统字符集为utf-8;
        数据库为iq15.4(64位版);

         select db_property('CharSet')  显示为utf-8;

         select connection_property('charset') 显示为eucgb;
   

论坛徽章:
33
ChinaUnix元老
日期:2018-07-04 15:10:362015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:1215-16赛季CBA联赛之北京
日期:2016-01-15 10:03:5915-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:4915-16赛季CBA联赛之广夏
日期:2018-07-04 15:33:21C
日期:2016-10-25 16:12:142017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之同曦
日期:2017-02-22 22:41:10
4 [报告]
发表于 2014-07-11 16:52 |只看该作者
把字符集客户端与服务器端调到一致呢?

论坛徽章:
0
5 [报告]
发表于 2014-07-11 17:20 |只看该作者
那个字符集参数我设置为任何值度会报null错误,所以很纠结。

论坛徽章:
0
6 [报告]
发表于 2014-07-11 17:26 |只看该作者
将jdbc降级为jdbc3,上面设置的字符集参数是有效的,用jdbc4就死活不行

论坛徽章:
0
7 [报告]
发表于 2014-07-14 10:40 |只看该作者
问题解决了,url参数除了设置charset和jconnect_version=4外还需要设置一个参数java_charset_mapping
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP