回 帖 发 新 帖 刷新版面

主题:java 经典问题回答.

请教我在eclipse中写个测试类Test.java
package com;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class Test {

    public static void main(String[] args) {
         Conn con=new Conn();
         String sql="update yyyy set xm='中国人',mx='哈哈'  where id='11'";
         boolean tf=con.modi(sql);
         con.freeCon();
         if(tf==true){
             System.out.println("TRUE"); 
             System.out.println("true sql:"+sql);
         }else{
             System.out.println("NO");
             System.out.println("NO sql:"+sql);
         }
}
}

数据库中插入是乱码,请问是什么原因.我都换了好几个版本的oracle驱动了.
我用的是oracle10g 10.2.0.1.0 编码是:AMERICAN_AMERICA.WE8ISO8859P1
我的注册表中也改成了这个.
帮忙看看啊.

回复列表 (共2个回复)

沙发

你代码没有贴全,把这两个方法贴上来看看
con.modi(sql);
con.freeCon();

板凳

我想可能是你在装oracle的时候选择的语言编码和java语言的不同

我来回复

您尚未登录,请登录后再回复。点此登录或注册