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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM