JDBC连接Oracle 9i数据库时怎么设定字符集?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC连接Oracle 9i数据库时怎么设定字符集?相关的知识,希望对你有一定的参考价值。

我的JSP用的UTF-8,所以也要用UTF-8方式连接oracle,避免乱码,该怎么去连接呢?
需要在jdbc:oracle:thin:scott/tiger@localhost:1521:ora9i后面添加什么呢?
我试了useUnicode=true&characterEncoding=utf-8 不行

参考技术A 如果数据库本身字符集就是UTF8的话,是不用添加任何东西的。
如果数据库本身不是UTF8,比如是GBK,那就需要在程序中对任何字符类型的数据进行转码。
查看数据库的字符集:
select userenv('language')from dual;本回答被提问者采纳
参考技术B 你可以用java代码实现字符集转换呀
Stirng str=new String(str.getBytes("ISO-8859-1"),"开发环境编码");
类似于这样的
参考技术C characterEncoding=utf-8 改为utf8 没有中间的-

以上是关于JDBC连接Oracle 9i数据库时怎么设定字符集?的主要内容,如果未能解决你的问题,请参考以下文章

windows中怎样用oracle驱动连数据库

jdbc 连接oracle失败!请教原因

Oracle 11g r2 ORA-01017:用户名/密码无效;通过 JDBC 驱动程序连接时登录被拒绝

jdbc连接oracle

jdbc连接oracle数据库字符串

Java Web与数据库连接