oracle中文乱码解决方法,读取oracle数据库中文乱码
如何解决写爬虫IP受阻的问题?立即使用。
Java读Oracle遇到中文乱码,我们需要转码。(推荐:java视频教程)
转码方法:
1.手动转码
对读取的字符串s进行代码转换,例如new String(s.getByte(A),B)
2、德鲁伊
德鲁伊是阿里巴巴自己开发的驱动。它实际上是把各种数据库驱动统一封装起来,增加了日志、报警、代码转换等功能。配置模式如下:
bean id=opensqlDataSource
class= org . Apache . commons . dbcp . basic data source
destroy-method=close
property name= driver class name value= com . Alibaba . China . JDBC . simple driver /
属性名称=url 值= JDBC:Oracle:thin:@ 10 . 20 . 130 . 210:1521:dw test /
属性名=用户名值=etl /
属性名=密码值=etl /
property name= connection properties valueserver encoding=ISO-8859-1;客户端编码=GBK;defaultRowPrefetch=50bigStringTryClob=true/value/property
/bean,其中connectionProperties包含两个属性:serverEncoding和clientEncoding。Java读取数据后,如果发现serverEncoding和clientEncoding不一样,会自动进行下面的编码转换。
New string (s. getbyte(服务器编码),客户端编码)更多java知识请关注java基础教程专栏。这就是java读取oracle乱码解决方案的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。