`
magic_agate
  • 浏览: 105777 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle 数据库中clob字段的修改

阅读更多

 //String sqlsel2 = "select jsonbody from db_ps_listcatalog where" +
//			"  listtype ='sh11' for update";
//    	String col="jsonbody";

public  boolean updateClob(String sql,String col,String buf){
		boolean flag=false;
		  Statement stem=null;
		  Connection conn=null;
		  ResultSet rs=null;
		  Writer wr = null;
		  try{ 
			  	conn= dp.getConnection();
		         conn.setAutoCommit(false); 
		         stem=conn.createStatement();
		         rs = stem.executeQuery(sql); 
		         if (rs.next()) { 
		        	 CLOB clob = (CLOB) rs.getClob(col); 
		        	 java.lang.reflect.Method methodToInvoke = clob.getClass().getMethod(
		                        "getCharacterOutputStream", (Class[]) null);
		        	 wr = (Writer) methodToInvoke.invoke(clob, (Object[]) null);
		        	 BufferedWriter bw = new BufferedWriter(wr);
		        	 bw.write(buf);
		        	 bw.flush();
		        	 bw.close();
		             conn.commit(); 
		             conn.close(); 
		         } 
		         flag=true;
		} catch (Exception ex){ 
			 try {
				 conn.rollback();
			 } catch (SQLException e) {
				 e.printStackTrace();
			 }
		}
		return flag;
	}
分享到:
评论

相关推荐

    读取oracle数据库中clob字段的值

    ### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...

    向Oracle数据库插入Clob大段文本解决方法

    在处理Oracle数据库中的大文本数据时,CLOB(Character Large Object)类型被广泛应用于存储大量字符数据,如文章、报告或任何大型文本信息。本文将详细介绍如何有效地向Oracle数据库插入Clob大段文本,以及在操作...

    java读取oracle数据库中clob字段.txt

    java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来

    ORACLE中CLOB字段转String类型

    在Oracle数据库中,将CLOB字段转换为字符串类型是常见需求之一。通过使用`DBMS_LOB`包、内置函数如`SUBSTR`以及`TO_CHAR`,可以有效地实现这一目标。此外,还需注意性能优化措施,例如分段读取和合理设计查询逻辑,...

    数据库读取clob字段

    下面是一个Java方法`clobRead()`的具体实现,用于从Oracle数据库中读取CLOB字段的内容。 ```java public static String clobRead() throws Exception { DBlo_db = null; String detailinfo = ""; Connection ...

    oracle数据库的clob大字段在jdbc中的处理方式

    在Java中,当我们需要通过JDBC(Java Database Connectivity)接口与Oracle数据库交互时,处理CLOB字段可能会遇到一些挑战。这篇文档将详细阐述如何在JDBC中有效地读取和操作Oracle数据库的CLOB字段,并将其转换为...

    java中操作oracle的CLOB字段精解

    Java 中操作 Oracle 的 CLOB 字段是一种常见的操作,在实际开发中,我们经常需要在 Oracle 数据库中存储和读取大型文本数据,这时就需要使用 CLOB(Character Large OBject)类型的字段来存储这些数据。下面我们将...

    dblink_clob字段异常解决方案

    在数据库.link连接远程数据库时,经常会遇到无法使用CLOB字段的问题,这是因为CLOB字段在远程数据库中的处理方式与本地数据库不同所导致的。下面将讨论解决dblink_clob字段异常的解决方案。 什么是dblink? DBLink...

    数据库中clob类型转换的问题 数据库中clob类型转换的问题

    例如,在Oracle数据库中,CLOB可以存储最大为4GB的数据;而在MySQL中,则是使用`LONGTEXT`类型来实现类似的功能。 ### CLOB类型转换需求背景 在实际应用中,由于业务需求的变化或者数据处理的需要,有时候会涉及到...

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

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

    Oracle如何对CLOB行字段来执行全文检索

    Oracle 数据库中,CLOB 行字段是一种常用的数据类型,用于存储大文本数据。然而,在 Oracle8i 版本之前,对大字段 CLOB 仍然不支持在 where 子句直接的 Like 操作。这使得开发者无法直接对 CLOB 字段中的内容进行 ...

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

    SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...

    向oracle数据库的clob属性插入数据报字符串过长错误.doc

    向oracle数据库的clob属性插入数据报字符串过长错误.doc

    关于oracle中clob字段查询慢的问题及解决方法

    在Oracle数据库中,CLOB(Character Large Object)字段主要用于存储大量文本数据,如XML文档、长篇文章等。然而,由于其大数据量的特性,当涉及到CLOB字段的查询时,性能问题常常会出现,特别是进行模糊查询时。这...

    Python如何应用cx_Oracle获取oracle中的clob字段问题

    在Python编程中,当需要与Oracle数据库交互时,cx_Oracle是一个非常实用的库,它提供了Python连接Oracle数据库的能力。...遵循这些步骤,你可以有效地处理Oracle数据库中CLOB字段的数据,而不会遇到内存管理问题。

    关于oracle clob 类型字段重建索引SQL及修复用户表空间索引空间的存储过程

    在这个例子中,`your_clob_index_name`是你需要重建的索引名,`your_table`是包含CLOB字段的表名,而`clob_column`是CLOB类型字段的列名。 接下来,我们讨论用户表空间索引空间的修复。当表空间的空间不足或者需要...

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

    在Oracle数据库中,CLOB(Character Large Object)数据类型用于存储大文本数据,如文章、文档等,最大容量可达4GB或更大。由于其特殊性,处理CLOB字段需要一些特定的方法。以下是一些关键点的详细介绍: 1. **插入...

    java实例对数据库的clob字段操作

    该类中包含有多个方法对数据库中的clob字段进行查询、插入、事物处理、批处理、调用存储过程等操作。使用的是myeclipse8.6,oracle11g,测试的时候执行手动建个表xml_buffer,包含id、xmlcontent字段即可,然后在...

Global site tag (gtag.js) - Google Analytics