- 浏览: 173534 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (157)
- 心情故事 (2)
- SWT/JFACE/RCP (5)
- 数据库 持久层 (22)
- 程序开发的小常识 (17)
- 设计模式 (6)
- UML图 (1)
- 框架相关文章 (15)
- 消息服务 (3)
- javascript ajax jquery (12)
- servlet http 协议 (1)
- 中间件 服务器 JNDI (11)
- EJB (4)
- core JAVA jvm (17)
- 算法 算数 智力题 (5)
- 版本控制软件 (1)
- 软件下载 (15)
- quartz job (2)
- xml (2)
- 线程 (9)
- 英语专栏学习 (0)
- SWT/JFACE/RCdP (0)
- Unix (1)
- Maven (3)
- 第一段经历 (0)
- 第二段经历 (0)
- 第三段经历 (0)
- 第四段经历 (9)
- ide开发工具 (2)
- 浏览器兼容 (1)
- 技术的缺点总结 (1)
- 验证码 (1)
- 面试问题大全 (3)
- 第五段经历 (5)
- 趣味编程 (1)
最新评论
-
zhangwei8607:
哥,我来了
发表了这么多技术文章,为什么没人留言 -
aqqcat:
这个太骚了同志
proxy 的原理 -
dmwdmc:
...
9个球其中1个空心最多称2次得出空心球 -
kjmmlzq19851226:
9个球分三组为A、B、C,任意取其中两组进行第一次称重,两种情 ...
9个球其中1个空心最多称2次得出空心球 -
zhangwei8607:
:idea: 学习了
网银系统augcb申请信用卡ejb的应用
import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.sql.Blob; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DBConnectionTest { /** * @param args */ public static void main(String[] args) { Connection con=null; Statement statement=null; ResultSet result=null; Blob bo=null; BufferedInputStream is=null; ByteArrayOutputStream cache =null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@xxxxx.nam.nsroot.net:1212:xxxxx"; String username = "ICARD_xxxxx"; String passward = "xxxxx"; con = DriverManager.getConnection(url, username, passward); statement=con.createStatement(); result=statement.executeQuery("select aaa.LOG_DATA_DETAILS from MISLOG aaa where subapp_id like '%epp%'"); while(result.next()){ bo = result.getBlob(1); is = new BufferedInputStream(bo.getBinaryStream()); cache = new ByteArrayOutputStream(); byte[] buf = new byte[512]; int c = -1; while(( c = is.read(buf)) != -1) { cache.write(buf, 0, c); } System.out.println(new String(cache.toByteArray())); } } catch (Exception e) { e.printStackTrace(); }finally{ try { if(cache!=null)cache.close(); if(is!=null)is.close(); if(result!=null)result.close(); if(statement!=null)statement.close(); if(con!=null)con.close(); bo=null; cache=null; is=null; result=null; statement=null; con=null; } catch (Exception e1) { e1.printStackTrace(); } } } }
发表评论
-
oracle 重设redo log 和倒入
2014-02-21 18:27 728重设redo log: alter system set &q ... -
weblogic 整合hibernate valildation 2个问题的解决
2013-09-23 21:23 17551.java.lang.AbstractMethodError ... -
weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB incompatible with oracle.sql.CLOB 解决方
2013-09-23 16:02 1427Object ocontent = resMap.get(& ... -
mybatis 完美内嵌循环多参数传递
2013-09-05 14:05 1624column="{disp_pri_order = ... -
mybatis 调用存在过程
2013-08-21 13:40 1005mybatis 调用存在过程{ call proc_savea ... -
spring mybatis 事务问题解决
2013-08-10 21:00 382好几天的困惑,这个问题终于解决。 以下这行是控制spring ... -
mybatis打印sql
2013-07-31 18:55 596用log4j在控制台输出,在web.xml中配置log4j.p ... -
exist union 运用求大中小级联
2013-07-31 11:33 602所有item表中,大,中,小item. 其中大的item是W0 ... -
oracle有哪些常用的系统表
2013-07-23 15:05 1091dba_开头..... dba_users 数据库用户信 ... -
hibernate 5 大接口和实例
2013-06-18 21:07 815Hibernate的核心接口一共有5个,分别为:Session ... -
【转载】hiberate save, saveorupate等各种方法状态解释
2013-06-18 21:06 769http://www.blogjava.net/TiGERT ... -
[转载]hibernate的乐观锁
2013-06-18 08:35 656http://esffor.iteye.com/blog/ ... -
oracle 内置函数:search DB blob 字段显示出来
2013-06-03 17:38 1006select utl_raw.cast_to_varchar2 ... -
oracle 同义词
2013-06-02 19:52 748相当于alias(别名),比如把user1.table1在us ... -
一次性插入多条数据的insert
2013-06-02 19:24 1118INSERT INTO 正式表 (CPU,PRICE) SEL ... -
select 结构执行顺序
2013-06-02 19:13 877(8)SELECT(9)DISTINCT(11) ( 1 ... -
查询语句(SELECT)的优化
2013-06-02 19:11 801首先要注意建立索引。 create index abindex ... -
PL/SQL 语法
2010-04-29 17:32 872创建 VIEW 引用CREATE VIEW V ... -
postgresql 安装步骤
2010-04-14 10:59 1523postgresql 安装步骤: sudo apt-get i ... -
Oracle的一些知识
2010-04-14 10:57 1215导入数据到oracle 首先询问对方数据库的表空间名称和大小, ...
相关推荐
jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc ...
上传图片到数据库并使用JDBC操作BLOB 在本篇文章中,我们将讨论如何上传图片到数据库,并使用JDBC操作BLOB(Binary Large OBject)。BLOB是一种二进制大对象,是数据库中的一种数据类型,用于存储大规模的二进制...
在Java的JDBC4.0版本中,Oracle数据库的BLOB类型数据操作变得更加方便。BLOB(Binary Large Object)是用来存储大对象,如图像、音频或视频文件等二进制数据的数据库字段类型。以下是对使用JDBC4.0操作Oracle中BLOB...
标题“jdbc_blob_clob.rar”暗示了这个压缩包文件包含的内容与Java Database Connectivity (JDBC) 中处理Blob和Clob对象相关的知识。Blob是Binary Large Object的缩写,用于存储大块二进制数据,如图片、音频或视频...
### Struts 使用 JDBC 的 Blob 字段保存和读取 Oracle 数据库 #### 背景介绍 在企业级应用开发中,经常会遇到需要处理文件上传下载的情况。这些文件可能包括图片、文档等各种类型的数据。传统的做法是将文件保存到...
### JDBC中操作Blob、Clob等对象实例详解 #### 一、引言 在Java数据库连接(JDBC)中,Blob(Binary Large Object)和Clob(Character Large Object)是用于存储大型二进制对象和文本对象的数据类型。这两种数据...
在Oracle数据库中,BLOB类型的字段具有特殊的处理方式,尤其在使用JDBC(Java Database Connectivity)和Hibernate框架时,需要特别注意其写入过程。以下是对“JDBC+Hibernate将Blob数据写入Oracle”这一主题的深入...
本实例将详细介绍如何在MySQL数据库中插入Blob数据,并提供源码示例。 1. **Blob类型介绍** MySQL中的Blob类型有四种变体:TinyBlob、Blob、MediumBlob和LongBlob,分别对应不同的存储大小限制。TinyBlob最多存储...
### JDBC中操作Blob、Clob等对象 #### 一、简介 在JDBC(Java Database Connectivity)编程中,Blob和Clob是非常重要的数据类型。Blob(Binary Large Object)主要用于存储二进制大对象,如图像、音频文件等;而Clob...
本篇文章将深入探讨如何在MySQL和Oracle数据库中插入Blob数据,并提供相关的源码实例。 一、MySQL中的Blob数据插入 MySQL提供了多种方式插入Blob数据,包括使用PreparedStatement接口。以下是一个Java源码示例: ...
这篇博客“使用Jdbc4操作Blob,Clob”将深入讲解如何利用JDBC4 API来处理Blob和Clob对象。 Blob通常用于存储二进制数据,如图片、音频或视频文件,而Clob则用于存储大量文本数据,如长篇的文本或XML文档。在JDBC4中...
### JDBC操纵Oracle数据库中的BLOB字段 在现代的数据库应用中,处理二进制大对象(BLOB)数据是一项常见的需求,特别是在存储图像、音频或视频等多媒体内容时。本文将深入探讨如何使用Java Database Connectivity ...
本实例主要探讨如何利用Hibernate和Struts框架来处理MySQL数据库中的BLOB字段,实现文件的上传与下载功能。 **一、Hibernate框架** Hibernate是一个强大的Java持久化框架,它简化了数据库操作,提供了对象关系映射...
2. **读出Blob数据**:从数据库读取`Blob`,需要通过`ResultSet.getBlob()`获取`Blob`对象,然后使用`Blob.getBytes()`获取二进制数据。例如: ```java ResultSet rs = statement.executeQuery("SELECT image FROM ...
3. **连接数据库**:使用JDBC(Java Database Connectivity)建立与Oracle数据库的连接。 4. **准备SQL语句**:创建一个PreparedStatement,用于插入Blob数据。 5. **设置Blob参数**:使用`PreparedStatement`的`...
在Java编程中,Oracle数据库提供了对大型对象(Large Object)的支持,包括CLOB(Character Large Object)和BLOB(Binary Large Object)。这两种类型用于存储大量的文本数据(CLOB)和二进制数据(BLOB),例如...
本篇将详细介绍如何使用JDBC(Java Database Connectivity)与Hibernate框架来操作Oracle数据库中的BLOB字段。 首先,Oracle数据库的BLOB字段提供了对大对象的高效存储,它的性能优于LONG字段,尤其适合存储大容量...
### JDBC中如何处理Oracle BLOB字段 在Java开发过程中,特别是在使用JDBC(Java Database Connectivity)与Oracle数据库交互时,处理BLOB(Binary Large Object)类型的数据是一项常见的需求。BLOB通常用于存储大量的...