`
wlh269
  • 浏览: 455596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java与Oracle大字段读写(含代码)

阅读更多
比如:我要保存图片、文本文件、Word文件各自最好用哪种数据类型的呀?  
   
  我在读写Oracle8i时,用第一份代码能正确的读写LongRaw字段(保存图片能写进去和读出来,没有测试过其他的文件格式),但该代码不能读写Long型、BLOB或者CLOB型的字段。  
   
  而用我的第二份代码可以读写Blob字段,但只是保存纯文本文件没有问题(保存图片和Word文件不能正确的读出来)。  
   
  为什么会这样?


字符类: 
  LONG:可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列  
二进制类:  
  LONG   RAW:  
  可变长二进制数据,最长2G  
大对象类:  
  CLOB:用来存储单字节的字符数据  
  NCLOB:用来存储多字节的字符数据  
  BLOB:用于存储二进制数据  
  BFILE:存储在文件中的二进制数据,这个文件中的数据只能被只读访。但该文件不包含在数据库内。  
   
  CLOB,NCLOB,BLOB都是内部的LOB类型,最长4G,不像LONG只能有一列的限制  
   
   
  我要保存图片、文本文件、Word文件各自最好用哪种数据类型的呀?  
  BLOB最好,LONG   RAW也不错。
分享到:
评论

相关推荐

    java读写oracle clob字段

    本教程将介绍如何使用Java来读取和写入Oracle数据库中的CLOB字段。 首先,我们需要引入相关的Java和Oracle JDBC驱动库。在上述代码中,我们看到`import oracle.jdbc.driver.OracleDriver;`,这表示我们将使用Oracle...

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

    在IT领域,尤其是在数据库操作与Java编程的交集部分,理解和掌握如何在Java中存取Oracle数据库中的CLOB(Character Large Object)类型字段是至关重要的技能。CLOB数据类型主要用于存储大量的文本信息,如文章、报告...

    java读写oracle的blob字段示例

    【Java读写Oracle BLOB字段】在Java编程中,与Oracle数据库交互时,有时需要处理存储大对象(LOB)的数据,比如图片、音频或大型文本文件。BLOB类型用于存储二进制大对象,本文将详细介绍如何使用Java来读取和写入...

    基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案.pdf

    本文介绍了一种基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案,展示了JSP技术、ORACLE数据库BLOB字段、坐标点的存储和读取、图形的显示、排样数据表设计、Samplegraph.jsp的功能、JAVA类的应用等知识点。

    批量导出ORACLE数据库BLOB字段生成图片

    Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...

    提取Oracle字段信息(包括字段名,数据类型,备注)并写入word表格

    以下是一个简单的示例,展示了如何使用JAVA和JDBC从Oracle数据库中获取字段信息: ```java import java.sql.*; public class OracleTableInfoExtractor { public static void main(String[] args) { String url ...

    Oracle blob字段上传下载

    ### Oracle Blob字段上传与下载详解 #### 一、概述 在数据库系统中,二进制大对象(Binary Large Object,简称BLOB)是一种用于存储大量二进制数据的数据类型,例如图像、音频或视频文件等。Oracle数据库支持Blob...

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

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

    fckeditor配置和oracle大字段类型处理

    以上就是关于FCKeditor配置和Oracle大字段类型处理的详细讲解。通过正确的配置和编程,你可以顺利地在Oracle数据库中存储和管理由FCKeditor生成的富文本内容。希望这些信息能帮助到遇到相同问题的朋友们。

    ORACLE数据库中插入大字段数据的解决方法

    对于非常大的字段,可以利用Oracle的流API(PLS_INTEGER型指针)分块读写,减少内存占用。这在Java中可以通过JDBC的OracleCallableStatement的setBlob和getClob方法实现。 5. **临时表或表分区**: 如果数据量...

    oracle,weblogic读写blob

    Oracle 提供的 `DBMS_LOB.OPEN` 和 `DBMS_LOB.READ/WRITE` 函数可以实现流式读写,而 Java 中的 `InputStream` 和 `OutputStream` 对象也可以与 JDBC 配合实现类似的功能。 最后,安全性是另一个关键点。当处理敏感...

    Java代码 ,RFID开发

    在数据存储方面,Java可以与各种数据库系统集成,如MySQL、Oracle或MongoDB等。使用JDBC(Java Database Connectivity)API可以方便地执行SQL语句,实现数据的CRUD(Create, Read, Update, Delete)操作。对于NoSQL...

    Oracle导出Clob,Blob工具

    在描述中提到的“Oracle导出Clob,Blob等大字段工具”就是为了解决这个问题而设计的,它是一个自编写的实用程序,方便用户导出和管理Oracle数据库中的大对象数据。 Oracle数据库中的Clob类型用于存储大量的文本数据...

    jdbc批量插入大字段

    在Oracle数据库中,Blob类型用于存储大量的二进制数据...总之,批量插入大字段是处理大量Blob数据的关键策略,通过JDBC提供的批处理功能,结合合理的事务管理和内存管理,可以显著提升Oracle数据库中的大数据插入效率。

    oracle数据库表,字段信息导出为excel

    JDBC(Java Database Connectivity)是Java平台的标准API,用于与各种类型的数据库建立连接。通过JDBC,我们可以编写Java代码来执行SQL语句,获取数据库中的数据,或者像在这个场景下,获取数据库的元数据信息。首先...

    Java语言程序设计源代码

    首先,Java是一种面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)于1995年推出。它的设计目标是“一次编写,到处运行”,这意味着编写的Java程序可以在任何支持Java的平台上运行,无需重新编译。这得益...

    Java大学生基础笔记(含代码)

    Java大学生基础笔记(含代码)是一份专为学习Java编程的大学生设计的资源,它包含了丰富的理论知识和实践代码示例,旨在帮助初学者扎实掌握Java开发语言的基础。以下将根据这份笔记的内容,详细讲解Java语言的核心概念...

Global site tag (gtag.js) - Google Analytics