使用java + oracle插入clob类型的数据

  使用java + oracle插入clob类型的数据,需要用以下的步骤:

1、将数据插入数据库,对于clob字段,使其为空clob数据。

例如:

insert into test values(1,empty_clob())";

2、从数据库中取出插入的clob字段,并将其赋值给oracle.sql.clob类型的变量。

例如

String sqll="select content from test where id=1 for update";

ResultSet rss=stmt.executeQuery(sqll);

 if(rss.next()){

    CLOB clob = ((OracleResultSet)rss).getCLOB(1);

3、给clob数据重新赋值,然后更新到数据库中。

例如:

clob.putString(1,"ddddddddddddddddddddddddddddddddddd");

sql="update test set content=? where id=1";

PreparedStatement pstmt=con.prepareStatement(sql);

pstmt.setClob(1,clob);

 pstmt.executeUpdate();

你可能感兴趣的:(java,oracle,sql,数据库,rss,insert)