日期:2014-05-18  浏览次数:20686 次

oracle9.2.0.1.0用jdbc插入clob数据的问题
用了:
if   (rs.next())   {
                  //OracleClob   clob   =   (weblogic.jdbc.common.OracleClob)   rs.getClob( "TOPIC_CONTENT ");
                    weblogic.jdbc.vendor.oracle.OracleThinClob   clob   =
                            (weblogic.jdbc.vendor.oracle.OracleThinClob)   rs.getClob(
                            "TOPIC_CONTENT ");

                    BufferedWriter   out   =   new   BufferedWriter(clob.getCharacterOutputStream());
                    BufferedReader   in   =   new   BufferedReader(new   StringReader(obj.getContent()));
                    int   c;
                    while   (   (c   =   in.read())   !=   -1)   {
                        out.write(c);
                    }
                    in.close();
                    out.close();
              }
也用了oracle的:oracle.sql.CLOB
还有用了:
CLOB   clob   =   (CLOB)   ((OracleResultSet)   objResultSet).getClob(1);  
都是报数据类型转换错误?高手指点一下。谢谢,有分的


------解决方案--------------------
已经解决:
原来我用的是:ibatis中的jdbc,后来把它改为:webserver中的jndi这样就行了。