package com.jlwcm.utils; import java.io.Reader; import java.sql.Clob; public class ClobTransfer { public static Clob stringToClob(String str) { if (null == str) return null; else { try { java.sql.Clob c = new javax.sql.rowset.serial.SerialClob(str .toCharArray()); return c; } catch (Exception e) { return null; } } } public static String clobToString(Clob clob) { if (clob == null) return null; StringBuffer sb = new StringBuffer(); Reader clobStream = null; try { clobStream = clob.getCharacterStream(); char[] b = new char[60000]; int i = 0; while ((i = clobStream.read(b)) != -1) { sb.append(b, 0, i); } } catch (Exception ex) { sb = null; } finally { try { if (clobStream != null) { clobStream.close(); } } catch (Exception e) { } } if (sb == null) return null; else return sb.toString(); } public static String clobToString(oracle.sql.CLOB clob){ try{ Reader inStream = clob.getCharacterStream(); char[] c = new char[(int) clob.length()]; inStream.read(c); String data = new String(c); inStream.close(); return data; }catch(Exception e){ e.printStackTrace(); return ""; } } }
相关推荐
本文将详细介绍如何在Oracle中实现CLOB字段到字符串类型的转换,并探讨其中的关键技术和注意事项。 #### 一、CLOB概述 1. **定义**: - `CLOB`是Oracle数据库提供的一种特殊的数据类型,用于存储大文本数据。 - ...
Java 访问 Oracle 中的 COLB 类型数据 Java 中访问 Oracle 数据库中的 COLB 类型数据是一种常见的操作。在实际开发中,我们经常需要处理大类型数据,如文本数据、图像数据等。Oracle 中的 COLB 类型数据可以存储大...
### Java存取Oracle中的CLOB类型数据 #### 一、CLOB类型简介及处理方法 CLOB(Character Large Object)是一种用于存储大量字符数据的数据类型,最多可以存储4GB的数据。在Java中,通常用来存储大文本数据如文档、...
2.熟悉和掌握使用 SQL Plus工具操作数据库; 3.熟悉 TOAD工具。 [实验内容 ] 1.使用 Oracle 的 TNS配置程序建立本地服务名; a.运行 Oracle的 TNS配置程序;(程序里面的 oracle目录下的 ...
在ASP.NET中与Oracle数据库交互时,有时我们需要处理CLOB(Character Large Object)字段,这类字段用于存储大文本或二进制数据。本篇将详细讲解如何在ASP.NET中操作Oracle的CLOB字段。 首先,要进行Oracle数据库...
该类中包含有多个方法对数据库中的clob字段进行查询、插入、事物处理、批处理、调用存储过程等操作。使用的是myeclipse8.6,oracle11g,测试的时候执行手动建个表xml_buffer,包含id、xmlcontent字段即可,然后在...
在处理CLOB字段时,应充分考虑其特殊性,避免在SQL中使用不适合的操作,合理利用Oracle提供的API进行读写操作,确保数据完整性和操作效率。同时,事务管理是确保数据一致性的关键,务必注意在适当的地方开启和提交...
最近在学习axis2和struts项目集成,整理了一个简易的项目框架,有...开发工具采用的是Eclipse Java EE IDE for Web Developers,应用服务器为tomcat7,oracle10g,jdk为1.6版本。 路径为:http://localhost:8080/rbweb/
此外,Swifts 的扩展性和灵活性使其可以适应各种复杂的数据处理场景,例如 JOIN 和 UNION 操作的优化,以及对定制类(Custom class)的支持,提高了处理性能。随着版本的更新,Swifts 不断完善,增加了对 Flink 的...
- 多字段 join:`select col1, col2, … from tableName where (colA,colB) in (mainStreamNamespace.X,mainStreamNamespace.Y)` 或 `select col1, col2, … from tableName where (colA,colB) in (${X},$(B));...
这类字段在处理时可能会遇到性能问题,因为它们占据了大量存储空间,且查询和显示时可能需要更多资源。 C#是一种广泛使用的面向对象的编程语言,由微软开发,用于构建Windows应用程序、网络服务和Web应用程序。在这...
在Microsoft Word中,查找和替换功能是文档编辑和格式化的重要工具。它允许用户快速定位并修改文本,而无需手动逐个更改。本文件“Word查找替换之代码和通配符一览表”提供了关于如何利用代码和通配符增强查找与替换...
在准备计算机二级Office考试时,Excel函数是必不可少的知识点,特别是在数据分析和处理方面。下面将详细解释文中提到的几个关键的Excel函数及其应用。 1. **条件判断函数**:这通常指的是`IF`函数,它允许你在满足...
在示例中,`DECLARE @TableVar Table` 用于创建一个Table类型的变量TableVar,它拥有两列:Cola(整型,设为主键)和Colb(字符型,长度为3)。随后的`INSERT INTO`语句则向这个变量中插入数据。Table型变量支持常见...
三元组表是一种特殊的数组,用于存储矩阵中的非零元素,每个元素由行索引、列索引和值三个部分组成。 在这个问题中,我们讨论的是两个系数矩阵A和B,它们都以三元组表的形式存储。矩阵相加是线性代数中最基本的运算...
在Excel中制作报表是数据分析的重要环节,而函数的运用能够极大地提升工作效率和数据处理能力。以下是一些在Excel中制作报表时常用的函数及其详细说明: 1. **SUM函数**:这是最基本的求和函数,用于计算一系列数值...