将字节数组写入oracle中的原始列

Posted

技术标签:

【中文标题】将字节数组写入oracle中的原始列【英文标题】:writing byte array to a raw column in oracle 【发布时间】:2011-01-06 01:39:59 【问题描述】:

我想将字节数组写入 oracle 中的原始列。

byte[] bArray = new byte[16];
stmt = fConnection.prepareStatement(query);

我想做这样的事情:

stmt.setBinaryStream(1, bArray );

但是,我想不出一种优雅的方式来做到这一点。有没有人可以指点一下。

谢谢

【问题讨论】:

【参考方案1】:

setBytes() 方法适用。

stmt.setBytes(1, bArray);

单击上面的setBytes() 链接可查看PreparedStatement 类的所有方法的概述。它被称为 javadoc。开始熟悉 javadocs。它们是无价的。

【讨论】:

以上是关于将字节数组写入oracle中的原始列的主要内容,如果未能解决你的问题,请参考以下文章

如何从 BluetoothChat 的输入/输出流中读取/写入原始十六进制字节?

可以将 Byte[] 数组写入 C# 中的文件吗?

将字节数组中的文件写入 zip 文件

如何将字节数组写入 Android 中的文件?

如何使用 ODP.Net 传递字节数组?

将数据表列中的字节数组转换为字符串?