`
- 浏览:
142194 次
- 性别:
- 来自:
西安
-
DB2中对BLOB对象的写入和读取--JAVA语言实现
java 代码
DB2中对BLOB对象的写入和读取--JAVA语言实现
自己随手写的一些代码,贴出供自己使用,加强记忆。
- 总结: JAVA 对DB2中的BLOB对象的操作,主要是使用流的技术实现.对BLOB的实现主要步骤有:
-
- (1)定义要写入的文件 File file=new File("c:/a.jpg");
-
- (2)定义文件的写入流
-
- java.io.BufferedInputStream imageInput = new java.io.BufferedInputStream(
- new java.io.FileInputStream(file));
-
- (3)使用函数写入:
-
- preparedStatement.setBinaryStream(1, imageInput,(int) file.length());
-
- (4)执行SQL语句:
-
- 对BLOB的读取采取的步骤有:
-
- (1)读取Blob的对象: Blob blob= (Blob) rs.getBlob(1);
-
- (2)把Blob的对象转化为流:
-
- java.io.InputStream inputStream =blob.getBinaryStream();
- (3)定义要写入的文件
- File fileOutput = new File("c:/backa.jpg");
- (4)文件的写入流的定义
- FileOutputStream fo = new FileOutputStream(fileOutput);
-
- (5)写入文件(流的写入技术,就不多讲了)
- int c;
- while ((c = inputStream.read()) != -1)
-
- {
- fo.write(c);
-
- }
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在这个教程中,我们将探讨如何在DB2数据库中使用Java进行BLOB对象的写入和读取。 首先,让我们了解什么是BLOB。BLOB是数据库中用来存储二进制大对象的数据类型,它可以容纳任何大小的二进制数据,如图像、音频文件...
通过`XMLPARSE`函数,可以实现对XML数据的规范化处理,确保数据的完整性及正确性。 - **基本语法**: ```sql XMLPARSE(document XML_STRING [ AS DATATYPE [ PRESERVE WHITESPACE ] ]) ``` - **示例**: ```...
在部署Quartz时,确保正确配置了Scheduler的数据库连接信息,这样Quartz才能正确地读取和写入这些表。同时,为了保证系统的稳定运行,建议定期备份这些表,以便在出现问题时能够快速恢复。 总结,创建Quartz表是...
7. **性能优化**:处理CLOB数据时,ODI可能会采用分块读取和写入策略以提高性能,避免一次性加载整个大对象导致内存溢出。用户需要根据数据量和系统资源调整这些参数。 8. **注意事项**:由于CLOB数据的大小,可能...
数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询) 数据控制语言Data Controlling Language(DCL),用来...
1. **高性能数据访问**:UniDAC采用优化的数据库访问机制,实现了低级别数据库API的直接调用,从而提供高速的数据读取和写入性能。 2. **广泛的数据库支持**:除了上述提到的数据库,UniDAC还兼容Firebird、...
在Java数据库连接(JDBC)4.0版本中,一个重要的新特性是对XML数据类型的原生支持。这一特性使得Java程序员能够更方便地在数据库中存储和检索XML文档,而无需进行繁琐的类型转换。在SQL 2003标准中引入XML数据类型后...