12
返回列表 发新帖
楼主: bq_wang

[精华] 用java和oracle实现BLOB字段的字符串读取(独家)

[复制链接]
论坛徽章:
8
2010新春纪念徽章
日期:2010-03-01 11:08:272011新春纪念徽章
日期:2011-01-04 10:36:17ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:33ITPUB18周年纪念章
日期:2018-09-17 10:09:49ITPUB18周年纪念章
日期:2018-09-17 10:12:57ITPUB18周年纪念章
日期:2018-11-13 15:40:45ITPUB18周年纪念章
日期:2019-03-12 14:03:46
11#
发表于 2009-7-27 10:48 | 只看该作者
高人啊

使用道具 举报

回复
论坛徽章:
106
2008新春纪念徽章
日期:2008-02-13 12:43:03ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主4段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:31
12#
发表于 2009-7-27 13:35 | 只看该作者

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2009-7-27 18:49 | 只看该作者
不错的,学习了

使用道具 举报

回复
论坛徽章:
102
现任管理团队成员
日期:2011-05-07 01:45:08ITPUB十周年纪念徽章
日期:2012-11-26 16:33:25慢羊羊
日期:2015-03-04 14:19:442015年新春福章
日期:2015-03-06 11:57:312016猴年福章
日期:2016-02-23 09:58:34
14#
发表于 2009-11-30 11:16 | 只看该作者
用StringBuffer代替String效率会好些
stringBuffer.append()
最后用stringBuffer.toString()返回值

原帖由 〇〇 于 2009-7-27 08:55 发表
newStr = newStr + ...
是否用append方法更高效?

使用道具 举报

回复
论坛徽章:
17
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152011新春纪念徽章
日期:2011-02-18 11:43:332010新春纪念徽章
日期:2010-03-01 11:04:57生肖徽章2007版:鼠
日期:2009-11-29 12:48:34生肖徽章2007版:兔
日期:2009-11-23 16:38:24祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:龙
日期:2009-09-10 11:23:342009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:猴
日期:2009-06-14 03:09:34
15#
发表于 2009-11-30 12:37 | 只看该作者
原帖由 newkid 于 2009-7-27 08:58 发表



谁说ORACLE不能?
select UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(BLOBField)) from TableName;


如果我要取出一列clob类型的xml值
如果超出varchar2的长度会报ora-06502 l/sql:数字或值错误:字符串缓冲区太小.

使用道具 举报

回复
论坛徽章:
17
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152011新春纪念徽章
日期:2011-02-18 11:43:332010新春纪念徽章
日期:2010-03-01 11:04:57生肖徽章2007版:鼠
日期:2009-11-29 12:48:34生肖徽章2007版:兔
日期:2009-11-23 16:38:24祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:龙
日期:2009-09-10 11:23:342009日食纪念
日期:2009-07-22 09:30:00生肖徽章2007版:猴
日期:2009-06-14 03:09:34
16#
发表于 2009-11-30 12:41 | 只看该作者
可能看错了,newkid大侠用的是BLOBField,我用的是clobField

使用道具 举报

回复
论坛徽章:
2
奥运会纪念徽章:皮划艇激流回旋
日期:2012-10-18 14:20:182013年新春福章
日期:2013-02-25 14:51:24
17#
发表于 2012-8-15 19:12 | 只看该作者
〇〇 发表于 2009-7-27 08:55
newStr = newStr + ...
是否用append方法更高效?

同意,循环次数很多是正常的,这样肯定会产生相当多的垃圾

使用道具 举报

回复
论坛徽章:
4
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:002014年世界杯参赛球队: 哥伦比亚
日期:2014-06-13 11:20:05马上有车
日期:2014-06-16 15:54:57秀才
日期:2018-04-08 14:37:33
18#
发表于 2012-8-15 20:59 | 只看该作者
充分说明itpub支持原创精神。。

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2012-8-16 15:44 | 只看该作者
谢谢楼主分享。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表