oracle-从数据库读取字节数组的问题。

问题描述

从数据库读取字节数组的问题。

从Oracle数据库读取Long Raw列里面存储的图片。发现读取到的字节数组长度为0,而那条Select语句,却可以在Oracle SQL Developer 里面查找到一大串字符串。。。。。。。很长很长的字符串。以前往Oracle里面存MP3,然后取出来。也是可以创建MP3文件,但是文件长度为0,估计也是这个因为从Oracle里面取出来的二进制字节数组,长度为0的原因。
求解答:

1.为什么取出来的字节数组长度为0,而我数据库里面明明有数据,SQL语句又没有问题。
2.怎么解决这个问题。
我的部分代码如下图。

解决方案

你取出来的结果先打印一下。看是不是有数据。然后就是你把结果复制到byte数组有么有成功

时间: 2024-09-08 04:20:57

oracle-从数据库读取字节数组的问题。的相关文章

as-AS3中的读取字节数组代码,怎么转成C#

问题描述 AS3中的读取字节数组代码,怎么转成C# var bytes:ByteArray=new ByteArray(); bytes.writeInt(10); bytes.writeUTF("123"); //AS3中使用下面两句可以读取了明文 trace(bytes.readInt()); trace(bytes.readUTF()); 用C#代码要怎么读出来??上面两句 解决方案 byte[] data = File.ReadAllBytes("x:xxx.bin&

数据库读取数据数组格式转换

问题描述 数据库读取数据数组格式转换 array(5) { [0]=> array(2) { ["id"]=> string(1) "1" ["user_name"]=> string(5) "fuwe" } [1]=> array(2) { ["id"]=> string(1) "2" ["user_name"]=> string

java 从InputStream 获取字节数组

Java 中,如何从InputStream 读取字节数组呢? 方式一: Java代码   /***       * Has been tested       *        * @param in       * @return       * @throws IOException       */       public static byte[] readBytes(InputStream in) throws IOException {           byte[] temp 

与字节数组相关的IO操作

总结一下与字节数组相关的IO操作. 关于 把十六进制的位串转化为byte数组,请参阅 http://hw1287789687.iteye.com/blog/1882644   (1)从InputStream 读取字节数组 方式一: Java代码   /***       * Has been tested       *        * @param in       * @return       * @throws IOException       */       public sta

将字节数组存储到数据库

问题描述 java如何把字节数组存到数据库?数据库字段选择什么类型? 解决方案 解决方案二:sql可以选用image解决方案三:oracle与mysql可以选择bolb.clob;bolb.longblob

读取一行数据库内容放数组

问题描述 读取数据库,怎么放到数组去,是放到list<>好还是多维数组好,能写个例子吗比如数据库内容标题内容时间a1b22015-3-6a1b22015-3-6 解决方案 解决方案二:放DataTable不好吗,为什么非要放到数组里实体类也行啊数据库每一列的类型都不一样,放数组是最不好的方案,可读性也差,放进去了之后,你过一段时间再看,根本不知道里面放的是啥解决方案三:放到List<你的实体类>中,如果不知道实体类,可以msdn.解决方案四:引用1楼Z65443344的回复: 放D

SQL和Oracle对数据库事务处理的差异性

在吉日嘎拉的软件编程走火入魔之:数据库事务处理入门(适合初学者阅读)文章中关于MS SQL Server和Oracle对数据库事务处理的差异性引起一些争论,因此记录我对数据库事务处理的想法. 简介 本文讲述MS SQL Server和Oracle对数据库事务处理的差异性,以及Oracle如何对事务处理的实现. 什么是事务 数据库事务(Database Transaction)是一组数据库操作的处理单元.事务符合ACID的特性: Atomic:原子性,要么全部要么一无所有.All or None.

oracle概念-数据库文件概述

oracle概念-数据库文件概述如下: oracle包含三大基本文件: 1:数据文件(data file) 2:控制文件(control file) 3:联机重做日志文件(online redo log file) oracle 数据库 的 文件 (files) 的概念: oracle数据库的体系结构最终组件反映在存储在磁盘上的物理文件,oracle有若干种类型的数据文件,,每一个数据文件都有不同的目的. a : 数据库数据文件 b : 控制文件 c : 联机重做日志文件 d : 参数文件 e

请问如何自己编写发送邮件类,主要是附件是字节数组类型存储的,不用SYSTEM.NET.MAIL命名空间下的类???

问题描述 公司要做一个email组件的东西,要求不要对磁盘进行操作所以用MailMessage那个类的附件属性不知道怎么发送?而且附件是以字节数组存在数据库中的,发送附件时不能指定路径文件名.请大家帮帮忙! 解决方案 解决方案二:这个我也想知道.解决方案三:EDM?