項目oracle由11升級19c,19c帶的驅動ojdbc8或者更高,所以對應Java程序不得不更新版本,原來用的ojdbc6,現在換成Ojdbc8,而ojdbc8是java JDK1.8支持的,1.6不支持,所以 jdk也同樣升級。
ojdbc6 獲取ResultSet 取中文值方式:
String str = new String(rs.getString("name1").getBytes("ISO-8859-1"),"GBK");
中文顯示正確,但是ojdbc8后,中文全是問好????????????
ojdbc8獲取ResultSet 取中文值方式:
String str = new String(XXX.XXXXXXXXXXXXXXXXXX("name1"),"GBK");
改成這個后就成功了,折騰了半天,差點聯系ORCLE.水平太菜了,rs.getString不是標准獲取值的方式。