`
healthandbeauty
  • 浏览: 168057 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

如何将一个超过4000k的字符串写入Clob字段

 
阅读更多

如果是将一个字符串写入Clob字段,则需要做简单的变化:

public T addEntityIncludeClob(Map map) throws Exception{

 

try {

Connection con = this.getSqlMapClientTemplate().getDataSource().getConnection();

final String insertSql = "INSERT INTO NSR_DYMBXXB(ID,MBDM,GLID,MBNR)VALUES (client_info_seq.Nextval,'99991','6932',?)";

PreparedStatement ps = con.prepareStatement(insertSql);  

String abc = ">=4000字符串";

    //设置二进制CLOB参数   

           ps.setCharacterStream(1, new StringReader(abc), abc.getBytes("GBK").length); 

           ps.executeUpdate();  

           ps.close(); 

           con.commit();

           con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return (T)map;

}

分享到:
评论

相关推荐

    将长于4000字符的字符串转化为CLOB类型存入数据库

    本文介绍了在C#环境下,如何将超过4000字符的字符串转化为CLOB类型并存入Oracle数据库的方法。通过Oracle.NET接口,我们可以轻松地实现这一功能。在实际开发过程中,需要注意安全性、性能以及编码等方面的问题,以...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    如示例代码所示,定义一个CLOB类型的变量,然后将大字符串赋值给该变量,再将其作为参数传递给INSERT或UPDATE语句。这种方式在Oracle 11g及更高版本中是有效的。 ```sql DECLARE fundCodes CLOB := '000007_...

    clob 的读存问题

    首先,需要创建一个新的CLOB对象,并将其关联到数据库表的CLOB字段上。然后,使用`setClob()`方法将CLOB对象设置到`PreparedStatement`对象的相应位置,最后执行更新或插入语句即可。 #### 示例代码片段: ```java ...

    sql server中的image类型的数据导出到oracle的clob字段中

    下面是一个示例代码,演示如何将 SQL Server 中的 Image 类型数据导出到 Oracle 的 CLOB 字段中: 首先,我们需要使用 JDBC 驱动程序连接到 SQL Server 数据库,并从结果集中取出 Image 类型数据: ```java ...

    向Oracle数据库的CLOB属性插入数据报字符串过长错误

    当你尝试向CLOB字段插入数据时,如果遇到“字符串过长”的错误,通常是因为你的插入操作试图将超过Oracle允许的最大限制的数据放入CLOB字段。 Oracle CLOB字段可以存储最多4GB的数据,但在某些情况下,如使用SQL...

    java读写oracle clob字段

    - 当需要将字符串数据插入CLOB字段时,可以将字符串转换为`Reader`对象。这里使用`StringReader`: ```java Reader clobReader = new StringReader(text); ``` 4. **设置参数**: - `PreparedStatement`支持...

    运用Java如何存取Oracle中的CLOB类型字段

    本文将深入探讨这一主题,基于给定的代码示例,解析如何在Java环境中读取和写入Oracle数据库的CLOB字段。 ### Java存取Oracle CLOB类型字段 #### 1. 导入必要的包 在Java中处理Oracle的CLOB字段,首先需要导入相关...

    DELPHI的CLOB和BLOB存取处理.zip_DELPHI的CLOB和BLOB存取处理_hallzgz

    CLOB主要用来存储大文本数据,如长篇文章、XML文档或JSON字符串,而BLOB则用于存储大量的二进制数据,如图像、音频、视频文件或者任何非文本的大型数据。在DELPHI中,通常会使用ADO(ActiveX Data Objects)或DBX...

    oracle数据库中如何处理clob字段方法介绍

    - 示例代码展示了如何使用Java的反射机制调用`getCharacterOutputStream`方法写入CLOB字段。 6. **性能考虑**: - 大量操作CLOB字段可能导致性能下降,因此应尽量减少不必要的读写操作。 - 如果频繁操作,可以...

    Oracle的CLOB大数据字段类型操作方法

    例如,直接插入一个长字符串会因超出VARCHAR2的限制而失败,报 ora-01704 错误。正确的方法是使用PL/SQL的绑定变量技术,如下所示: ```sql DECLARE V_LANG CLOB := '待插入的海量字符串'; V_UPDATE CLOB := '...

    Oracle中CLOB类型文字处理代码

    - 直接插入字符串,但需要注意长度不能超过4000字符,否则需使用`TO_CLOB()`函数转换为CLOB类型。 ```sql INSERT INTO my_table (id, clob_data) VALUES (1, TO_CLOB('大量文本数据')); ``` 4. 查询CLOB数据: ...

    oracle(blob转换为clob)

    `UTL_RAW.CAST_TO_VARCHAR2`是Oracle提供的一个包中的函数,用于将RAW或BLOB类型的二进制数据转换为VARCHAR2字符串类型。这一步骤对于将BLOB转换为CLOB至关重要,因为CLOB本质上是一种字符数据类型,而不能直接与二...

    关于Oracle的 Clob数据类型在Hibernate中的应用小结

    在Hibernate中,如果Clob字段的值是字符串,可以通过将Clob字段映射为String类型,让Hibernate自动处理转换。这种方式简单易用,但可能不适合非常大的文本,因为可能会导致内存溢出。 3.3 直接使用Clob类型: 对于...

    jsp读取大对象CLOB并生成xml文件示例

    4. **生成XML文件**:有了XML内容后,可以使用Java的`javax.xml.transform`包将字符串写入XML文件。 ```java FileWriter writer = new FileWriter("output.xml"); TransformerFactory transformerFactory = ...

    图片存入Oracle中,用clob和blob两种方式

    - **图片转二进制/字符串**:对图片进行读取,如果是使用`CLOB`,需要将图片转换为Base64字符串;如果是`BLOB`,则直接读取二进制流。 - **插入数据**:通过SQL插入语句,将转换后的图片数据插入到相应的字段中。 ...

    Delphi将图片以二进制方式存储在数据库BLOB字段中.rar

    在这个特定的案例中,"Delphi将图片以二进制方式存储在数据库BLOB字段中"是一个常见的实践,用于高效、安全地保存图片数据。BLOB(Binary Large Object)字段是数据库系统中用来存储大量二进制数据的类型,非常适合...

    解析jdbc处理oracle的clob字段的详解

    CLOB类型用于存储超过4000个字符的字符串数据。以下是对`jdbc`处理`oracle`的`clob`字段进行详细分析的关键知识点: 1. **CLOB类型**: - Oracle数据库中,CLOB类型用于存储大文本对象,如XML文档、长篇文章等。 ...

    ibatis oracle clob

    在iBATIS中,我们需要特别关注如何正确地读取和写入CLOB字段。 首先,iBATIS(现在被称为MyBatis)是一个优秀的持久层框架,它允许开发者将SQL语句嵌入到Java代码中,以简化数据库操作。它通过XML或注解的方式配置...

    关于Clob类型在Hibernate中 的应用小结

    在写入时,先将字符串转换为Clob对象,再由Hibernate处理;读取时,将Clob内容转化为字符串。这种方式适用于数据量不是特别大的情况,因为所有数据都需要在内存中进行转换。 3. **直接使用Clob类型**: Hibernate...

Global site tag (gtag.js) - Google Analytics