天天看點

使用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();