向oracle插入数据要注意:
插入字符串用单引号,如:insert table(col1) values('test')
插入日期型数据要格式化,如:insert table(col1) values(to_date('20031205','YYYYMMDD'))

解决方案 »

  1.   

    你的移植的方法是什么?
    首先确定,再SQLPLUS能显示正常吗?
      

  2.   

    建议你先用sqlplus看一下你插入进去的数据是正常的吗?是不是数据本身有问题?如果不对,那就要对数据进行处理了,要做格式转化
      

  3.   

    sql="insert into 用户表(用户名,用户密码,用户性别,用户邮箱,居住地址,手机号码,Oicq,出生日期,用户图像,签名,发贴次数,访问次数,用户等级,注册日期,是否在线,认证身份)";
    sql=sql+" values('"+User_Name+"','"+User_Password+"','"+User_Sex+"','"+User_Email+"','"+User_Address+"','"+User_Mobile+"','"+User_Oicq+"','"+User_Birthday+"','"+User_Icon+"','"+User_Sign+"',0,1,'新手上路','"+yy.getTime()+"','在线','1')";
    这段语句有问题吗?
      

  4.   

    查看字符集是否oracle的字符集相同.
    access与oracle有不对应类型
      

  5.   

    yy.getTime()
    修改为:
    sysdate
      

  6.   

    Note: sun.tools.javac.Main has been deprecated.
    /sport/bbs/queryuser.jsp:91: Undefined variable or class name: sysdate
    sql=sql+" values('"+User_Name+"','"+User_Password+"','"+User_Sex+"','"+User_Email+"','"+User_Address+"','"+User_Mobile+"','"+User_Oicq+"','"+User_Birthday+"','"+User_Icon+"','"+User_Sign+"',0,1,'\u65b0\u624b\u4e0a\u8def','"+sysdate.getTime()+"','\u5728\u7ebf','1')";
                                                                                                                                                                                                                                    ^
    Note: E:\resin\doc\WEB-INF\work\_sport\_bbs\_queryuser__jsp.java uses or
    overrides a deprecated API.  Recompile with "-deprecation" for details.
    1 error, 2 warnings
    改了就报错!
      

  7.   

    sql=sql+" values('"+User_Name+"','"+User_Password+"','"+User_Sex+"','"+User_Email+"','"+User_Address+"','"+User_Mobile+"','"+User_Oicq+"','"+User_Birthday+"','"+User_Icon+"','"+User_Sign+"',0,1,'\u65b0\u624b\u4e0a\u8def',sysdate,'\u5728\u7ebf','1')";