首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在甲骨文数据库中插入和显示汉字?

如何在甲骨文数据库中插入和显示汉字?
EN

Stack Overflow用户
提问于 2014-07-01 23:18:16
回答 1查看 5.1K关注 0票数 0

我已经把汉字插入甲骨文数据库了。但价值与字符不相适应,诸如:、.数据类型为varchar2。当我想要显示数据时,同样的问题。如何在甲骨文10g数据库中存储和显示汉字?

EN

回答 1

Stack Overflow用户

发布于 2015-01-14 10:12:36

若要支持unicode字符,请使用驱动程序Properties,如下所示:

代码语言:javascript
复制
            Class.forName("oracle.jdbc.driver.OracleDriver");
            String url = "jdbc:oracle:thin:@10.52.45.36:1521:ORCL";
            Properties connectionProps = new Properties();           
            connectionProps.put("useUnicode","true");             //Property 1
            connectionProps.put("characterEncoding","UTF-8" );    //Property 2
            connectionProps.put("user", "SYSTEM"); 
            connectionProps.put("password", "Root-123");
            Connection conn = DriverManager.getConnection(url,connectionProps);
            Statement stmt = conn.createStatement();

并确保oracle表中的数据类型为NVARCHAR/NCHAR.。此外,在插入诸如TO_NCHAR('-some-unicode-value-')或N‘-一些unicode-值-’之类的使用函数时

应该就是这里了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24520617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档