请通过浏览器功能收藏网页

java编写程序转移SQLSERER数据库的CLOB字段到MYSQL 数据库问题

发布时间:2018-06-22 14:25:38  作者:本站编辑  来源:本站原创  浏览次数:
www.javainfo.com.cn 上干货 欢迎收藏

     上干货

     字段说明:数据库的  content_table txt 为CLOB类型, 

     数据读取的源: MYSQL content[ <MEMO> ] 格式 及对应的通俗格式即为  CLOB格式

     那么我们如何将这个大字符段插入到ORACLE里呢:

     代码示例如下:


      //处理CLOB格式   start 

       Reader clobReader = null;

       String txtsql = "insert into content_table(CONTENT_ID,txt) values ("+contentid+", ? )";

       oraclePstmt = ocon.prepareStatement(txtsql);

       clobReader = new StringReader(content); // 将 text转成流形式  

      oraclePstmt.setCharacterStream(1, clobReader, content.length());// 替换sql语句中的?

      oraclePstmt.executeUpdate();

      //处理CLOB格式  end

      

      说明: SQL语句中 需要将CLOB格式的字段值 用 "?" 替代;

             采用Reader模式进行转换为字符流格式。




如有疑问 请留言 欢迎提供建议

评论已有 0