CLOB字段的插入

clob类型的数据直接insert可能会因为字符过长而出错,所以要用对象形式插入.

示例:

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

create table test (id INTEGER, content clob);

然后插入空值

String strSql = “INSERT INTO TEST(id,content) values(‘0001’,?) ”;

con.setAutoCommit(false); //conn为Connection对象

//创建并实例化一个CLOB对象

CLOB clob = new CLOB((OracleConnection)con);

clob = oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1);

//对CLOB对象赋值

clob.putString(1,formateSingleQuotes(Content));

OracleConnection OCon = (OracleConnection)con;

OraclePreparedStatement pstmt = (OraclePreparedStatement)OCon.prepareCall(strSql);

pstmt.setCLOB(1,clob);

int i = pstmt.executeUpdate();

pstmt.close();

OCon.commit();

OCon = null;

con = null;

Boolean flag = true;

if(i <=0)

{

flag = false;

}

if (flag == true)

{

out.print( "");

}

else

{

out.print( "");

}

注意:

一定不要忘记引入包:import oracle.sql.*,oracle.jdbc.driver.*

2.CLOB类型的修改

对CLOB字段的修改除了sql语句外其他和插入相同

String strSql = “UPDATE TEST set content=? Where Id=’0001’ ”;

con.setAutoCommit(false); //conn为Connection对象

//创建并实例化一个CLOB对象

CLOB clob = new CLOB((OracleConnection)con);

clob = oracle.sql.CLOB.createTemporary((OracleConnection)con,true,1);

//对CLOB对象赋值

clob.putString(1,formateSingleQuotes(Content));

OracleConnection OCon = (OracleConnection)con;

OraclePreparedStatement pstmt = (OraclePreparedStatement)OCon.prepareCall(strSql);

pstmt.setCLOB(1,clob);

int i = pstmt.executeUpdate();

pstmt.close();

OCon.commit();

OCon = null;

con = null;

Boolean flag = true;

if(i <=0)

{

flag = false;

}

if (flag == true)

{

out.print( "");

}

else

{

out.print( "");

}

oracle的clob赋值_Java处理(插入或修改)clob类型数据相关推荐

  1. vs2010 mysql linq to sql 系列_LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据...

    LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...

  2. LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据

    LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...

  3. 使用SQL语句对表进行插入、修改和删除数据操作

    课程名称 MySQL数据库技术 实验 成绩 实验名称 实验三:表数据的插入.修改和删除 学号 辅导老师:陶荣 姓名 班级 日期 实验目的: 1.掌握使用SQL语句对表进行插入.修改和删除数据操作: 2 ...

  4. oracle的clob赋值_JAVA处理Oracle数据库CLOB读写操作

    Oracle中大字段的存储使用CLOB类型,但是该类型却不能像其他类型一样直接在POJO中读写.针对这个问题,网上有各种不同的方法,但是有些却太过复杂,有些又言语不清,看不明白,所以我在此讲述一下其中 ...

  5. MySQL数据库:创建一个表,并执行插入、修改和删除数据操作

    一: 展示数据库:mysql> show databases; 二: 创建数据库:create database company;使用所创建的数据库:mysql> use company; ...

  6. 使用 T-SQL 语句对数据库表进行单个数据插入、成批数据插入、修改和删除数据操作的介绍

    增删改语句的介绍: 一.单个数据插入语句 INSERT INTO 表名 [(属性列 1,属性列 2 - )] VALUES (常量 1 ,常量 2 - ) 说明: ① 插入一个新元组,新元组属性列 1 ...

  7. 视图操作 第3关:在视图中插入、修改、删除数据

    任务描述 本关任务: 相关知识 为了完成本关任务,你需要掌握: 1.创建视图 2.插入数据 3.更新数据 4.删除数据 语法 1.使用CREATE VIEW语句创建视图 语法格式: CREATE [O ...

  8. java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...

    Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...

  9. Oracle数据库 登录命令 用户管理 建表 修改字段 数据类型 约束 增删改查

    什么是数据库? 存储数据的仓库 优点: 1.可存储大量数据 2.方便检索 3.保持数据的一致性.完整性 4.安全,可共享 解决的问题? 数据的持久化(把数据写到磁盘中) 安装看安装文档: 口令管理: ...

最新文章

  1. Android13.9.15
  2. 用WPS表格轻松设计工资条
  3. Python全栈 进阶(进阶内容都在这了)
  4. Linux学习之01_基础命令介绍
  5. 手机端html返回顶部,vue实现移动端返回顶部
  6. ubuntu下用vagrant搭建集群环境
  7. Oracle分页模板
  8. mysql锁机制原理,一招彻底弄懂!
  9. centos7.3上安装oracle xe 11g
  10. python爬图代码实例_python爬虫爬取图片简单代码示例
  11. ubuntu升级显卡驱动
  12. 监测资金流向原来这么简单?
  13. 如何做好企业SWOT分析?用这个企业项目设计工具就足够了!
  14. 《数学分析(上)》重要概念复习
  15. 二阶矩阵转置怎么求_这个二阶矩阵的二范数怎么求
  16. java操作mysql临时表_MySQL 临时表
  17. CS5211:EDP转LVDS转换器,可替代PS8622,PS8625,CH7511等芯片!
  18. 易基因 | 文献速递:重亚硫酸盐扩增子测序研究通过DNA甲基化监测急性髓系白血病MRD
  19. linux进入欢迎界面一直重启,Linux无限重启怎么办
  20. java在线截图_JAVA之网页截屏

热门文章

  1. Linux下安装Tomcat启动报错
  2. IO模式和IO多路复用
  3. Kafka consumer group位移0ffset重设
  4. 很多人很想知道怎么扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi,今天做个demo(续集)...
  5. linux wget命令详解
  6. solr 分词过程基本介绍
  7. Uploadify_THINKPHP配置说明
  8. SES机箱管理知识回顾(四)之SES Over SAS
  9. 系统运维包括哪些内容_电力电缆到货验收包括哪些内容?
  10. gitee项目能用SVN拉取吗_用好 Git 和 SVN,轻松驾驭版本管理