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 条