oracle数据库,如下代码,其中有一个变量携带的是clob类型的数据,如何插入数据库呀?

直接插入的话,会报错字符过长,所以设置成了clob类型,代码中要怎么设置呢?

SQLQuery query = null;
            String params[] =sqlSources.get(paramID).split(",");        
            query = jbpmContext.getSession().createSQLQuery(sqlSources.get(sqlID));            
            for(int i=0,len = params.length; i<len; i++){
                if(i==len-1){
                    query.setLong(i,Long.parseLong(formValue.get(params[i])));
                }else{
                    //log.info(params[i] +":===:"+formValue.get(params[i]));
                    query.setString(i, formValue.get(params[i]));
                }
            }
            int row = query.executeUpdate();
            result = ( row == 1 ? true : false);
阅读 879
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题