对oracle数据库Blob字段的操作

java实体类 定义类型 byte[]

private byte[] str_blob

hibernate映射文件类型oracle.sql.BLOB

<property name="str_blob" type="oracle.sql.BLOB">
<column name="STR_BLOB" />
</property>

数据库类型BLOB

byte[] b = str.getBytes();

String str = new String(b);

java技术交流群 57388149

时间: 2024-07-30 10:20:52

对oracle数据库Blob字段的操作的相关文章

JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件

******JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件****** package com.bo.test; import java.io.FileOutputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

Oracle数据库BLOB字段的存取

述]     Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据. 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对 blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blob的cursor,然后你再把这个empty的blob的cursor 用select查询出来

Java读取/更新Oracle数据库blob字段

在写java程序过程中,如何读取Oracle数据库表某类型为blob的字段? 以下是我在写程序的时候一种解决方法.核心语句.(传上来做了修改,格式不要学习,养成良好习惯) 详细请参考: 读取序列ID:http://blog.csdn.net/yzsind/article/details/6918506 BLOB相关:http://jslfl.iteye.com/blog/1771949 http://www.linuxidc.com/Linux/2011-08/40218.htm http://

ORACLE表test01字段的操作

SQL> create table test01     (NO NUMBER NOT NULL,NAME VARCHAR(30)); 1.修改表名称      SQL> alter table test01 rename to test02; Table altered. SQL> desc test01 ERROR: ORA-04043: object test01 does not exist SQL> desc test02  Name                   

获取Oracle数据库中字段信息

select t.DATA_PRECISION,t.DATA_SCALE,t.DATA_LENGTH,t.DATA_TYPE,t.COLUMN_NAME, t.NULLABLE,t.DATA_DEFAULT,c.COMMENTS from all_tab_columns t left join all_col_comments c on t.table_name = c.table_name and t.column_name = c.column_name where t.table_name

oracle中一些关于blob字段的操作

---恢复内容开始--- 1.在IDE中查看blob字段的内容可以采用: UTL_RAW.CAST_TO_VARCHAR2(blob)的方法,其中blob为表中blob字段的列名.这个方法限定结果不可超过2000字节. 2. 更新blob时,碰到德文乱码问题,最后采用的是在转换为byte[]后,再次转换为new String(ISO-8839-1)就可以

Oracle数据库的HQL语句操作语法

1.Oracle数据类型 NUMBER 数据量类型可以存储整数,负数,零,定点数和精度为38位的浮点类型. DADTE oracle数据库使用自己的格式存储日期(7字节固定长度)列:世纪,年,月,日,小时,分钟,秒.Oracle中的SYSDATE函数的功能返回          当前的日期时间. TIMESTAMP 用于存储日期的 年,月,日,小时,分钟,秒.其中秒值精确到小数点后6位. 2.LOB数据类型(LOB又称"大对象"数据类型.该数据类型可以存储4G的非结构化信息,如照片,视

好记性不如烂笔头18-java对Oracle的CLOB字段的操作

分布式文件系统的发展很快,在Oracle中,LOB(Large Object,大型对象)类型的字段现在虽然用的没有以前那么多了.但是在一些特殊的场合,需要用它保存一些数据量非常大的业务领域(如图象.档案等),还是有不少的市场. LOB类型分为BLOB和CLOB两种:BLOB即二进制大型对象(BinaryLarge Object),适用于存贮非文本的字节流数据(如程序.图象.影音等).而CLOB,即字符型大型对象(Character Large Object),则与字符集相关,适于存贮文本型的数据

oracle数据库的表的操作

今天,学习oracle数据库中数据库的创建和表的创建删除修改等等操作.开始的时候,数据库一直连接不上,后来知道原来是几个服务没有开启:OracleXETNSListener,OracleXEClrAgent,OracleServiceXE.参考网址:http://jingyan.baidu.com/article/3d69c5518f2de2f0ce02d747.html 我发现有些大学时候学习sql语句,有的并不适用oracle数据库.下面是我实践中用到的: --创建外键1 CREATE TA