双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

插入clob的问题,急!

icystone icystone 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位高手,我想向oracle中插入clob,我的代码如下:
public static void clobInsert(Connection conn, String infile) throws Exception
{
String strTemp = "";for(int i=0;i<1000;i++)strTemp+=i;
oracle.jdbc.driver.OraclePreparedStatement pstmt = null;
oracle.jdbc.driver.OracleResultSet rs = null;
String query = "";

conn.setAutoCommit(false);
query = "insert into test(id,content) values(?,empty_clob())";
pstmt = (oracle.jdbc.driver.OraclePreparedStatement)conn.prepareStatement(query);
pstmt.setInt(1,1);
pstmt.executeUpdate();
pstmt = null;
query = "select content from test where id = 1 for update";
pstmt =(oracle.jdbc.driver.OraclePreparedStatement)conn.prepareStatement(query);
rs= (oracle.jdbc.driver.OracleResultSet)pstmt.executeQuery();

oracle.sql.CLOB clobtt = null;
if(rs.next()){
clobtt = (oracle.sql.CLOB)rs.getClob(1);
}
Writer wr = clobtt.getCharacterOutputStream();
wr.write(strTemp);
wr.flush();
wr.close();
rs.close();
conn.commit();
}

驱动:oracle10g的jdbc14
出现错误 java.io.IOException: Io 异常: End of TNS data channel
我在网上查了好久了,都是这样说的。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
icystone
Java SE 62,621 成员 307,251 内容