weblogic+oracle中使用clob类型数据

发布时间:2017-6-25 20:16:27 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"weblogic+oracle中使用clob类型数据",主要涉及到weblogic+oracle中使用clob类型数据方面的内容,对于weblogic+oracle中使用clob类型数据感兴趣的同学可以参考一下。

 /**  * 添加模版数据  * @param objCommonTemplateVO  * @return  * @throws TemplateException  */ public int insertCommonTemplate(CommonTemplateVO objCommonTemplateVO)   throws TemplateException {  Connection conn = null;  PreparedStatement pstmtInsert = null;  String strInsert = "INSERT INTO PUB_COMMON_TEMPLATE(TEMPLATE_ID,TEMPLATE_NAME,RELATION_PROJECT,RELATION_MODEL,RELATION_OBJECT,TEMPLATE_CONTENT,EXPORT_TYPE,REMARK) VALUES(?,?,?,?,?,EMPTY_CLOB(),?,?)";  try {   // 设置数据库连接   conn = getConnection();   pstmtInsert = conn.prepareStatement(strInsert, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);   pstmtInsert.setInt(1, objCommonTemplateVO.getTemplateId());   pstmtInsert.setString(2, objCommonTemplateVO.getTemplateName());   pstmtInsert.setString(3, objCommonTemplateVO.getRelationProject());   pstmtInsert.setString(4, objCommonTemplateVO.getRelationModel());   pstmtInsert.setString(5, objCommonTemplateVO.getRelationObject());   pstmtInsert.setString(6, objCommonTemplateVO.getExportType());   pstmtInsert.setString(7, objCommonTemplateVO.getRemark());   pstmtInsert.executeUpdate();  } catch (Exception ex) {   logger.error("添加模版时出错", ex);   throw new TemplateException("添加模版时出错", ex);  } finally {   this.closeConnection(pstmtInsert, conn);  }  return objCommonTemplateVO.getTemplateId(); }  /**  * 根据模版编号修改模版内容  * @param iTemplateId 模版编号  * @param strTemplateContent 模版内容  * @throws TemplateException  */ public int updateTemplateContent(int iTemplateId, String strTemplateContent) throws TemplateException {  ResultSet rs = null;  Connection conn = null;  PreparedStatement pstmt = null;  Writer outStream = null;  String strQuery = "SELECT PC.TEMPLATE_CONTENT FROM PUB_COMMON_TEMPLATE PC WHERE PC.TEMPLATE_ID = ? FOR UPDATE";  try {   // 设置数据库连接   conn = getConnection();   pstmt = conn.prepareStatement(strQuery, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);   pstmt.setInt(1, iTemplateId);   rs = pstmt.executeQuery();   rs.next();   OracleThinClob templateContent = (OracleThinClob) rs.getClob("TEMPLATE_CONTENT");   outStream = templateContent.getCharacterOutputStream();   char[] c = strTemplateContent.toCharArray();   outStream.write(c, 0, c.length);   outStream.flush();   outStream.close();  } catch (Exception ex) {   logger.error("插入模版内容时出错", ex);   throw new TemplateException("插入模版内容时出错", ex);  } finally {   this.closeConnection(rs, pstmt, conn);  }  return iTemplateId; } 管理员在2009年8月13日编辑了该文章文章。 --> --> 阅读(617) | 评论(2) | 转发(0) | 0 上一篇:诺基亚手机一些少为人知的设置 下一篇:C/S 相关热门文章 马桶坐垫纸架 201308272 float和double精度及其区别... oracle经典面试题 分布式知识学习(2):Quorum ... 开源项目常青OC云存储网盘初体... 承接自动化测试培训、外包、实... Solaris PowerTOP 1.0 发布 For STKMonitor 项目小体会 busybox的httpd使用CGI脚本(Bu... flash播放控件 查看nginx某一时段的日志... ftp服务器日志分析 mpi 目标机器积极拒绝,下面错... ps700 安装的aix6.1以后,装上... 热门推荐 --> 给主人留下些什么吧!~~ chinaunix网友2008-11-06 08:51:36 呵呵 高手,我感觉这就是一个数据库的操作 有效代码也不过几行 感觉没什么好优化的方式 高手把你写的给贴出来看看啊 回复 | 举报 chinaunix网友2008-11-05 17:46:54 我靠,我发现我的实现给你的类同,强人,不过我是结合Spring实现的,感觉自己写的东西要少了很多. 我的站点,欢迎来访:http://www.wanjidong.cn 回复 | 举报 评论热议

上一篇:留存收益
下一篇:C/S

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。