- 浏览: 304045 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (167)
- <HTML and JavaScript and CSS> (6)
- 《Java2 基础知识及概念》 (3)
- Java2 Tools及其他 (11)
- EJB2.0 相关 (3)
- 英语学习 (4)
- Oracle Database Server (27)
- 计算机理论 (9)
- Java持久层框架 (2)
- 《Linux操作系统》 (24)
- 杂项技术 (4)
- Application Server (15)
- Windows操作系统 (7)
- Java中间件 (6)
- 娱乐生活 (4)
- 《Java设计模式》 (3)
- 《Interview Skill》 (1)
- 《Struts原理及应用》 (1)
- Workflow (2)
- 云计算 (3)
- 项目实践 (3)
- WEB相关技术 (10)
- JavaScript技巧及应用 (1)
最新评论
BLOB blob = null; PreparedStatement pstmt = conn.prepareStatement("insert into javatest(name,context) values(?,empty_blob())"); pstmt.setString(1,""+list.get(i).toString()+""); pstmt.executeUpdate(); pstmt.close(); pstmt = conn.prepareStatement("select context from javatest where name= ? for update"); pstmt.setString(1,""+list.get(i).toString()+""); ResultSet rset = pstmt.executeQuery(); if (rset.next()) blob = (BLOB) rset.getBlob(1); pstmt = conn.prepareStatement("update javatest set context=? where name=?"); OutputStream out = blob.getBinaryOutputStream(); int count = -1, total = 0; byte[] data = new byte[(int)fin.available()]; fin.read(data); out.write(data); /* byte[] data = new byte[blob.getBufferSize()]; 另一种实现方法,节省内存 while ((count = fin.read(data)) != -1) { total += count; out.write(data, 0, count); } */ fin.close(); out.close(); pstmt.setBlob(1,blob); pstmt.setString(2,""+list.get(i).toString()+""); pstmt.executeUpdate(); pstmt.close();
发表评论
文章已被作者锁定,不允许评论。
-
Oracle忘记数据库密码
2011-07-01 23:45 769alter user xxx identified by xx ... -
Oracle内存全面分析
2010-07-07 16:49 858http://www.hellodba.com/Doc/ora ... -
(15)Managing User
2010-07-07 13:59 845SQL> alter user xxx quo ... -
(14) Managing Password Security and Resources
2010-07-07 13:59 757Password Management SQL> ... -
(13) Managing Data Integrity
2010-07-07 13:58 749... -
(12) Managing Indexes
2010-07-07 13:58 740a -
(11)Managing Table
2010-07-07 13:57 808Storing User Data(1) Regular t ... -
(10) Managing Undo Data
2010-07-07 13:56 800show parameter undo; ... -
(9) Storage Structure and Relationships
2010-07-07 13:55 980Extent Allocat ... -
(8) Managing Tablespaces and Data files
2010-07-07 13:55 1102SQL> select * from v$tabl ... -
(7) Maintaining Redo Log Files
2010-07-07 13:54 1145SQL> select * from v$lo ... -
(6) Maintaining Control file
2010-07-07 13:54 710select * from v$database; se ... -
(5)Data Dictionary Content and Usage
2010-07-07 13:53 1015Data Dictionary(1) Data Dictio ... -
(4)Create a Database
2010-07-07 13:52 815Operating System EnvironmentOR ... -
(3)Manage a Oracle Instance
2010-07-07 13:39 812Init Parameter Start Sequences ... -
(2)Getting Start With the Oracle Server
2010-07-07 11:24 799Interactive Installation$ ./r ... -
《Oracle视频教程》
2010-07-07 11:23 22461. Oracle Architectural Compone ... -
Oracle EXP/IMP命令详解
2010-07-07 10:01 1077EXP命令 格式: EXP KEYWORD=value ... -
Oracle EXP Direct
2010-07-07 10:00 1240Oracle提供2种模式导出表数据,传统模式CONVENTIO ... -
EXPDP和IMPDP使用说明
2010-07-07 09:53 1050EXPDP命令行选项 1. ATTACHexpd ...
相关推荐
Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...
Oracle数据库支持BLOB类型,可以存储大块二进制数据。在Java中,我们可以使用JDBC API与Oracle数据库交互。首先,我们需要将文件内容读取到`InputStream`,然后在SQL语句中将其作为参数传递: ```java Connection...
在提供的文件`MysqlToOracle.java`中,可能包含了将MySQL数据转换并插入到ORACLE数据库的代码示例。这个过程可能涉及到数据类型转换、连接管理、事务控制以及上述的性能优化策略。在实际应用中,需要确保代码正确...
在Java编程中,可以通过setBinaryStream方法直接将输入流设置到PreparedStatement中,实现快速且便捷的大对象存储和读取。 例如: ```java PreparedStatement ps = conn.prepareStatement("INSERT INTO tb_file ...
本篇文章将基于提供的代码片段来详细解析如何使用Java语言实现从Oracle数据库中存储与读取图片的功能。 #### 一、创建存储图片的表 在开始之前,我们需要在Oracle数据库中创建一个可以存储图片数据的表。根据描述...
通常,我们会选择支持二进制大对象(BLOB)的数据库,如MySQL、PostgreSQL或Oracle等,用于存储字节流数据。创建一个表,包含一个BLOB类型的字段,用于存放图片数据。然后,通过SQL语句或者ORM框架(如Hibernate或...
* Oracle数据库的安装环境要求:操作系统(Windows 2000/XP/2003 Server)、磁盘空间(> 1G)、内存(> 256M)、CPU(P4 1.6G)、Java 运行环境(JRE) * 字符集的选择:缺省为ZHS16GBK,常用选择为AL32UTF8 / WE8...
参数文件有两种形式:文本的PFILE和二进制的SPFILE,它们用于存储数据库实例的配置信息。可以使用SQL*Plus命令SHOW PARAMETERS,CREATE PFILE,或者查询V$PARAMETER和V$SPPARAMETER视图来查看和管理这些参数。 ...
参数文件有两种形式,文本参数文件(PFILE)和二进制的服务器参数文件(SPFILE),它们定义了数据库的运行方式。通过SQL*Plus命令SHOW PARAMETERS、CREATE PFILE、V$PARAMETER和V$SPPARAMETER视图可以查看和管理这些...
7. **数据导入**:使用`impdp`命令可以将导出的DMP文件导入到另一个Oracle数据库。导入过程中可以进行数据转换、数据过滤等操作。 8. **安全注意事项**:在进行数据库导出时,应确保对敏感数据进行适当的保护,避免...
- **Oracle数据库**:存储数据的物理文件集合。 **物理结构**包括: - **数据文件**:存储数据的文件。 - **重做日志文件**:记录对数据库所做的更改。 - **控制文件**:记录数据库物理结构的相关信息。 **内存...
本主题将深入探讨如何使用JSP和Servlet来实现一个图片上传功能,并将图片数据存储到Oracle数据库中。 首先,我们需要理解JSP和Servlet的角色。JSP是用于创建动态内容的视图层技术,而Servlet则是Java编写的应用程序...
控制文件是Oracle数据库非常重要的组成部分,存储了关于数据库的物理结构信息。 ##### 6.1 控制文件概述 控制文件包含了数据库的物理结构信息,如数据文件的位置、重做日志文件的位置等。 ##### 6.2 多元化控制...
在文件上传的上下文中,ojdbc6.jar帮助将图片或其他文件的相关元数据存储到数据库,并可能将文件本身以二进制大对象(BLOB)的形式存储。 2. **commons-io-2.4.jar**:Apache Commons IO是一个Java库,包含了一系列...
3. **Oracle数据库**:由一系列数据文件、控制文件、重做日志文件和参数文件组成,用于存储数据和元数据。 4. **物理结构**:包括数据文件、控制文件和重做日志文件,这些文件构成了数据库的物理存储基础。 5. **...
8. **备份与恢复**:H2提供了备份和恢复功能,可以导出数据库为SQL脚本或二进制文件,便于数据迁移和灾难恢复。 9. **工具支持**:H2提供了Web管理工具,用户可以通过浏览器直接查看数据库结构、执行SQL查询、管理...
- 定义:一种很小的二进制文件,用于描述和维护数据库的物理结构。 - 作用:记录数据库的物理结构信息,如数据文件的位置、重做日志文件的位置等。 - 特性:对于数据库的正常启动和运行至关重要。 ##### 重做日志...
1. **序列化**:将对象转换为二进制流,存储在磁盘上,但这种格式通常对人类不可读,且在不同平台之间可能存在兼容性问题。 2. **文件存储**(如XML文件):以文本格式保存对象,可读性好,但效率较低,且缺乏安全性...
### Oracle数据库面试题知识点解析 #### 一、基础知识(1-20) 1. **Oracle数据库的主要特点**: - **高性能与可扩展性**:支持大量并发用户和大规模数据处理。 - **高可用性**:具备强大的容错能力和故障恢复...