在db2 server上,用sql 语句选 clob 字段,果里面的数据很大,有3M 左右大小的内容,
直接选不出来。
方法一:
写个一个java 程序,选出的结果放到文件中。
package com.ibm;
import java.io.*;
import java.sql.*;
public class TestConnDb2 {
public static void main(String[] args) {
try {
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url = "jdbc:DB2:oi9ods";
String user = "youruser";
String password = "yourpassword";
Connection conn = DriverManager.getConnection(url, user, password);
String sql = "select pricexml from price.wwprtxml where id = 34851 with ur";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if (rs.next()) {
System.out.println("test start");
Writer output = null;
String text = rs.getString(1);
File file = new File("xml.txt");
output = new BufferedWriter(new FileWriter(file));
output.write(text);
output.close();
System.out.println("test end!");
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
方法二:
db2 connect to oi9ods user youruser using yourpassword
db2 export to wwprt.del of del modified by lobsinfile messages wwprt.msg select pricexml from price.wwprtxml where id = 34851 with ur
可是不知道为什么,用export 方法导出的文件的内容有问题,里面包含2遍 字段里面的内容,暂时还可以用,把重复的内容去掉,随后再仔细研究一下原因。
分享到:
相关推荐
在探讨“数据库中CLOB类型转换的问题”这一主题时,我们首先需要理解CLOB(Character Large Object)数据类型的基本概念及其在数据库中的应用场景。随后,将深入分析CLOB类型转换过程中可能遇到的问题,并提供相应的...
在数据库迁移或数据同步的过程中,有时需要将含有大对象(LOB,包括BLOB和CLOB)的数据从一个数据库系统复制到另一个不完全支持LOB的数据库系统。本例中,我们讨论如何将DB2数据库中的BLOB数据类型复制到Oracle...
下面是一个Java方法`clobRead()`的具体实现,用于从Oracle数据库中读取CLOB字段的内容。 ```java public static String clobRead() throws Exception { DBlo_db = null; String detailinfo = ""; Connection ...
在处理Oracle数据库中的大文本数据时,CLOB(Character Large Object)类型被广泛应用于存储大量字符数据,如文章、报告或任何大型文本信息。本文将详细介绍如何有效地向Oracle数据库插入Clob大段文本,以及在操作...
### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...
### DB2数据库导出方法详解 #### 一、引言 在DB2数据库管理系统中,进行数据迁移或备份是一项常见的任务。本文将详细介绍几种常用的DB2数据库导出方法及其应用场景,帮助用户根据自身需求选择最适合的操作方式。 ...
在Oracle数据库中,当我们遇到需要存储超过4000个字符的文本数据时,使用CLOB(Character Large Object)类型便显得尤为重要。下面将详细介绍如何在C#环境下通过Oracle.NET接口实现将长于4000字符的字符串转化为CLOB...
DB2数据库是一个强大的关系型数据库管理系统,其内部支持多种数据类型,这些数据类型的设计使得DB2能够处理各种复杂的数据结构和类型。以下是DB2数据库中主要数据类型的详细说明: 1. **数值型数据类型**: - **...
DB2 数据库提供了多种数据类型,包括数值型、字符串型、图形字符串型、日期时间型和特殊的 DATALINK 类型。这些数据类型可以满足不同的应用场景和业务需求。 数值型数据类型 数值型数据类型包括 SMALLINT、INTEGER...
java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
Oracle数据库中的CLOB(Character Large Object)类型是用来存储大量字符数据的,比如长文本、XML文档等。在Java中,当我们需要通过JDBC(Java Database Connectivity)接口与Oracle数据库交互时,处理CLOB字段可能...
DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在DB2中,数据类型是数据库设计的重要组成部分,它定义了数据的结构和格式,确保数据的准确性和一致性。本篇文章将深入探讨DB2...
### 图片存储数据库——CLOB类型 #### 一、引言 在开发Web应用程序时,经常需要处理多媒体数据,如图像、音频或视频文件。这些文件通常体积较大且格式多样,如何有效地存储与检索这类非结构化数据成为了一个重要的...
该类中包含有多个方法对数据库中的clob字段进行查询、插入、事物处理、批处理、调用存储过程等操作。使用的是myeclipse8.6,oracle11g,测试的时候执行手动建个表xml_buffer,包含id、xmlcontent字段即可,然后在...
DB2数据库技术是IBM公司开发的一款关系型数据库管理系统(RDBMS),在全球范围内广泛应用于企业级数据存储和管理。DB2以其高效、安全和可扩展性而著名,尤其在金融、电信、医疗等对数据安全性要求极高的行业中,DB2...
- CLOB和BLOB的读取速度通常比普通字段慢,因此在设计数据库表结构时应尽量避免频繁的读取操作。 总的来说,Spring通过JDBC提供了一套完善的接口和工具类来处理CLOB和BLOB,使得开发者无需直接与JDBC API打交道,...
本文将基于提供的内容,详细介绍DB2中的错误代码及其含义。 #### 一、SQL执行成功(SQL Success) - **SQLCODE**: 00000 - **SQLSTATE**: 00000 - **说明**:此状态码表示SQL语句执行成功。 #### 二、SQL警告...
在数据库中,CLOB(Character Large Object)类型用于存储大文本数据,如长篇文章或XML文档。在使用MyBatis框架进行数据操作时,我们可能会遇到CLOB类型数据的读写问题,尤其是在转换和插入数据库时。本篇将详细探讨...
这个程序可以用于将数据库中的CLOB字段内容导出为独立的文件,这对于数据迁移、备份或在应用程序中直接使用这些文件内容非常有用。然而,它缺少了对CLOB数据的读取和写入,以及异常处理的完整实现。在实际应用中,...