您的位置:学习中国 推荐教程 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:16 来源:互联网

本文章共1485字,分3页,当前第1页,快速翻页:
 

一、如何去处理Clob、BLOB的大类型

 

CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据:


getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象)

getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象)

所以如果你的数据库中有可能存储中文字符的话,就要使用前一个方法.

现在举一个实际的例子,让我一步步学习如何使用CLOB.

首先,创建一个含CLOB字段的表:

create table test (id INTEGER, content clob);

 

接下来, 我们通过JSP往这张表里插入一条记录,然后再获取显示它.

插入操作:

 

以上需要注意的几点是:

1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录.

 

2) 通过select修改含lob类型的记录时一定要锁定该行(通过for update关键字实现),否则oracle会报错.

 

3) 刚插入的记录就select for update, 会出现"违反读取顺序"错误,解决办法是将自动提交功能置为false,即不允许自动提交,然后commit它,再select,就可以了. 这就是上面那段代码里//*两行的作用.
 

本文章更多内容1 - 2 - 3 - 下一页>>
本页地址
相关文章

提升JSP动态网页页面响应速度的七大绝招
做好网站开发项目需求的分析
解释一个关于Hibernate lazy的问题
ASP分页列表生成静态页面的小程序脚本
用ASP对网页进行简单的保护
入门:ASP中的表单验证实现方法
ASP技术在交互式网页设计中的运用
ASP网页开发过程中的几个小技巧
JavaScript、Jscript、VBScript、ASP的区别
ASP读取Recordset中的GetRows 属性
用缓冲技术提高JSP应用的性能和稳定性
详细的jsp分页(oracle+jsp+apache)
对于Struts和Spring两种MVC框架的比较
JSP的九种基本内置组件简介
在JSP中使用JavaMail
一个用JSP实现的分页的类及调用方法
JSP实现论坛树型结构的具体算法
Jsp结合XML+XSLT将输出转换为Html格式
在JSP中访问数据库大全
JSP技巧:发送动态图像

相关评论


本文章所属分类:首页 推荐教程   JSP编程