一聚教程网:一个值得你收藏的教程网站

热门教程

J2EE程序中使用oracle数据库LOB字段的总结(elathen)

时间:2022-07-02 17:34:17 编辑:袖梨 来源:一聚教程网

最近在J2EE的项目中需要使用LOB字段保存文本信息以及图片和文件,到网上搜拉一下,还不少,仔细看拉一下,但都不是很全有的还有错误,经过几天的实践,把问题都解决拉,顺便总结一下,希望对需要的朋友有点参考
LOB中我们用的比较多的主要有两种CLOB和BLOB,我们对两种类型分别讨论
1.CLOB是字符型LOB,主要存储文本信息,,最长为4G.,在J2EE程序中,比如网页的textarea中的字符信息比较长,Varchar2字段类型不能满足时,我们就得用CLOB数据类型,我们这次项目中就碰到这种情况.现在我们先说说如何存取CLOB字段
现在我要把网页中的textarea元素的信息保存到数据库的CLOB字段中, 我们都知道textarea中的信息当然不能直接保存成CLOB,我们在后台得到的是String类型的,不多说拉,我们还是以一个实例讲吧!
先建一个test表,表有2个字段:ID,CONTENTS,其中CONTENTS保存CLOB类型的文本数据
create table TEST
(
ID VARCHAR2(18) not null,
CONTENTS CLOB,
)
接着我们编写一个测试用的jsp文件ClobTest.jsp,代码如下
<%@ page language="java" contentType="text/html; charset=gb2312" %>



Clob对象</a>的存取测试







输入ID号