您现在的位置是:首页 >

字段值是什么 用JSP处理Oracle中CLOB类型的字段

火烧 2022-08-12 06:12:51 1046
用JSP处理Oracle中CLOB类型的字段    CLOB字段的插入  一般情况下 clo 类型的数据直接i ert可能会因为字符过长而出错 所以要用对象形式来插入   具体示例  首先 我们需要创

用JSP处理Oracle中CLOB类型的字段  

   CLOB字段的插入

  一般情况下 clob类型的数据直接insert可能会因为字符过长而出错 所以要用对象形式来插入

  具体示例

  首先 我们需要创建一个含CLOB字段的表

字段值是什么 用JSP处理Oracle中CLOB类型的字段

  create table test (id INTEGER content clob)

  然后插入空值

  String strSql = INSERT INTO TEST(id content) values( ?)

  con setAutoCommit(false)   //conn为Connection对象

  //创建并实例化一个CLOB对象

  CLOB clob = new CLOB((OracleConnection)con)

  clob = oracle sql CLOB createTemporary((OracleConnection)con true )

  //对CLOB对象赋值

  clob putString( formateSingleQuotes(Content))

  OracleConnection OCon = (OracleConnection)con

  OraclePreparedStatement pstmt = (OraclePreparedStatement)OCon prepareCall(strSql)

  pstmt setCLOB( clob)

  int i  = pstmt executeUpdate()

  pstmt close()

  mit()

  OCon = null

  con = null

  Boolean flag = true

  if(i <= )

  {

  flag = false

  }

  if (flag == true)

  {

  out print( <script>alert( 成功保存! ) </script> )

  }

  else

  {

  out print( <script>alert( 保存数据时出错 请检查你输入的数据格式是否符合要

  求 ) self history back () </script> )

  }

  注意

  一定不要忘记引入包 import oracle sql * oracle jdbc driver *

   CLOB类型的修改

  针对CLOB字段的修改除了SQL语句外其他和插入相同

  String strSql = UPDATE TEST set content=? Where Id=

  con setAutoCommit(false)   //conn为Connection对象

  //创建并实例化一个CLOB对象

  CLOB clob = new CLOB((OracleConnection)con)

  clob = oracle sql CLOB createTemporary((OracleConnection)con true )

  //对CLOB对象赋值

  clob putString( formateSingleQuotes(Content))

  OracleConnection OCon = (OracleConnection)con

  OraclePreparedStatement pstmt = (OraclePreparedStatement)OCon prepareCall(strSql)

  pstmt setCLOB( clob)

  int i  = pstmt executeUpdate()

  pstmt close()

  mit()

  OCon = null

  con = null

  Boolean flag = true

  if(i <= )

  {

  flag = false

  }

  if (flag == true)

  {

  out print( <script>alert( 成功保存! ) </script> )

  }

  else

  {

  out print( <script>alert

  ( 保存数据时出错 请检查你输入的数据格式是否符合要求 )

  self history back () </script> )

lishixinzhi/Article/program/Oracle/201311/16796  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码