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

标签 java oracle jdbc arrays prepared-statement

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

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

我想做这样的事情:

stmt.setBinaryStream(1, bArray );

但是,我想不出一种优雅的方式来做到这一点。有人可以提出一些建议吗。

谢谢

最佳答案

setBytes()方法是为了。

stmt.setBytes(1, bArray);

单击上面的 setBytes() 链接可概览 PreparedStatement 类的所有方法。它称为 javadoc。开始让您熟悉 javadoc。它们是无价的。

关于java - 将字节数组写入oracle中的原始列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611037/

相关文章:

java - 请在 Server Editor 中将部署模式更改为 exploded archive

java - 在eclipse中启动Jboss时如何运行批处理作业?

Oracle apex 在报告表中交替颜色

java - jdbc4.CommunicationsException - 神秘超时

java - Interbase DB JDBC 连接

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

java - 如何将 .jar 内的文件中的数据加载到 Mysql 表中?

java - 通过 Maven 构建配置文件选择类

mysql - 在单独的列上创建的索引如何在内部工作?

linux - 如何将 Oracle 中的数据库模式导出到转储文件