新手,求解 现在有这个需求。从BLOB数据里读取出来,并进行数据的处理,然后存储,这个过程可以在存储过程里面完成么。关键是BLOB数据读取出来以后的处理过程。求各位大大给点思路。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 blob处理?blob里是什么数据,想怎么处理? (CLOB)大二进制数据,有一定的规律。需要把两个同样的BLOB数据里的数据做累加。 为了要实现一个在网页上显示出图像的需求,而这些图像又是可以从后台来CRUD的,所以我打算采用数据库存图片的解决方案,数据库使用mysql。 mysql存二进制数据一共有四种类型:TinyBlob, Blob, MediumBlob , LongBlob。这些类型主要的区别在于他们的容量,依次可以存储255B, 65K, 16M, 4G。所以对于这个需求,我选择了MediumBlob,16M对于一副图片来讲是足够用了。 持久层方面还是使用思路清晰的ibatis,ibatis2.1以后已经支持了对blob的访问,而且很简单,通过自动的结果映射,例如:Xml代码 1. <select id="getObject" resultClass="com.homeserver.qinfeng.matrix.services.Case"> 2. select 3. * 4. from cases where id=1 5. </select> <select id="getObject" resultClass="com.homeserver.qinfeng.matrix.services.Case"> select * from cases where id=1</select> ibatis会直接通过jdbc,得到结果集resultSet,然后通过类Case,反射之后将结果集之中的各个数据映射至java object中,而此处要用到的mysql的MediumBlob类型就默认映射到java中的byte[]。而且这一切都是自动化的。 取得数据之后再通过一个servlet打印到屏幕中,这样数据库的一副图像就显示在网页上了。 谢谢你。但是这个不是我想要的。。我想要的是ORACLE 里的存储过程的思路。 liniux 导出空数据,只导包跟表不导表数据,代码如下!有误!求高手解答 oracle service 服务自动关闭 在线等待 能用触发器实现新插入的记录写成外部文本文件吗? Oracle 安装问题 数据库、表、表空间是否可以这样理解? TOAD问题!! 捡分了!!ORACLE函数、出错信息那里查? 关于运用UTL_FILE包读取文本文件,急用!在线等待!!! 100分求好书 int类型到底是number(?) 无法解析指定的连接符标识 关于一条oracla语句
Xml代码 1. <select id="getObject" resultClass="com.homeserver.qinfeng.matrix.services.Case">
2. select
3. *
4. from cases where id=1
5. </select> <select id="getObject" resultClass="com.homeserver.qinfeng.matrix.services.Case">
select
*
from cases where id=1
</select> ibatis会直接通过jdbc,得到结果集resultSet,然后通过类Case,反射之后将结果集之中的各个数据映射至java object中,而此处要用到的mysql的MediumBlob类型就默认映射到java中的byte[]。而且这一切都是自动化的。 取得数据之后再通过一个servlet打印到屏幕中,这样数据库的一副图像就显示在网页上了。
我想要的是ORACLE 里的存储过程的思路。