Java语言如何访问不同字符集的Oracle数据

来源:互联网 发布:二级c语言培训班 编辑:程序博客网 时间:2024/05/22 05:07

一、java访问中文Oracle数据库上连接的US7ASCII数据库

1、读方法

public String convertLink_DB(String s) {
  if(s != null){
   try{
    byte[] b = s.getBytes();
    for(int i=0; i<b.length; i++){
     b[i] = (byte)(b[i]-128);
    }
    return new String(b, "gb2312");
   }catch(Exception e){
    e.printStackTrace();
    return "";
   }
  }
  return "";
 }

 

2、写方法

public String convertLink_DB(String s) {
  if(s != null){
   try{
    byte[] b = s.getBytes();
    for(int i=0; i<b.length; i++){
     b[i] = (byte)(b[i]+128);
    }
    return new String(b, "gb2312");
   }catch(Exception e){
    e.printStackTrace();
    return "";
   }
  }
  return "";
 }

一、java访问英文Oracle数据库

1、读

new String(s, "gb2312");

 

2、写

new String(s, "8859-1");