我已经把汉字插入甲骨文数据库了。但价值与字符不相适应,诸如:、.数据类型为varchar2。当我想要显示数据时,同样的问题。如何在甲骨文10g数据库中存储和显示汉字?
发布于 2015-01-14 10:12:36
若要支持unicode字符,请使用驱动程序Properties,如下所示:
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-值-’之类的使用函数时
应该就是这里了!
https://stackoverflow.com/questions/24520617
复制相似问题