oracle的clob赋值_Java处理(插入或修改)clob类型数据
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类型数据相关推荐
- vs2010 mysql linq to sql 系列_LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据...
LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. ...
- 使用SQL语句对表进行插入、修改和删除数据操作
课程名称 MySQL数据库技术 实验 成绩 实验名称 实验三:表数据的插入.修改和删除 学号 辅导老师:陶荣 姓名 班级 日期 实验目的: 1.掌握使用SQL语句对表进行插入.修改和删除数据操作: 2 ...
- oracle的clob赋值_JAVA处理Oracle数据库CLOB读写操作
Oracle中大字段的存储使用CLOB类型,但是该类型却不能像其他类型一样直接在POJO中读写.针对这个问题,网上有各种不同的方法,但是有些却太过复杂,有些又言语不清,看不明白,所以我在此讲述一下其中 ...
- MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
一: 展示数据库:mysql> show databases; 二: 创建数据库:create database company;使用所创建的数据库:mysql> use company; ...
- 使用 T-SQL 语句对数据库表进行单个数据插入、成批数据插入、修改和删除数据操作的介绍
增删改语句的介绍: 一.单个数据插入语句 INSERT INTO 表名 [(属性列 1,属性列 2 - )] VALUES (常量 1 ,常量 2 - ) 说明: ① 插入一个新元组,新元组属性列 1 ...
- 视图操作 第3关:在视图中插入、修改、删除数据
任务描述 本关任务: 相关知识 为了完成本关任务,你需要掌握: 1.创建视图 2.插入数据 3.更新数据 4.删除数据 语法 1.使用CREATE VIEW语句创建视图 语法格式: CREATE [O ...
- java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...
Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...
- Oracle数据库 登录命令 用户管理 建表 修改字段 数据类型 约束 增删改查
什么是数据库? 存储数据的仓库 优点: 1.可存储大量数据 2.方便检索 3.保持数据的一致性.完整性 4.安全,可共享 解决的问题? 数据的持久化(把数据写到磁盘中) 安装看安装文档: 口令管理: ...
最新文章
- Android13.9.15
- 用WPS表格轻松设计工资条
- Python全栈 进阶(进阶内容都在这了)
- Linux学习之01_基础命令介绍
- 手机端html返回顶部,vue实现移动端返回顶部
- ubuntu下用vagrant搭建集群环境
- Oracle分页模板
- mysql锁机制原理,一招彻底弄懂!
- centos7.3上安装oracle xe 11g
- python爬图代码实例_python爬虫爬取图片简单代码示例
- ubuntu升级显卡驱动
- 监测资金流向原来这么简单?
- 如何做好企业SWOT分析?用这个企业项目设计工具就足够了!
- 《数学分析(上)》重要概念复习
- 二阶矩阵转置怎么求_这个二阶矩阵的二范数怎么求
- java操作mysql临时表_MySQL 临时表
- CS5211:EDP转LVDS转换器,可替代PS8622,PS8625,CH7511等芯片!
- 易基因 | 文献速递:重亚硫酸盐扩增子测序研究通过DNA甲基化监测急性髓系白血病MRD
- linux进入欢迎界面一直重启,Linux无限重启怎么办
- java在线截图_JAVA之网页截屏
热门文章
- Linux下安装Tomcat启动报错
- IO模式和IO多路复用
- Kafka consumer group位移0ffset重设
- 很多人很想知道怎么扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi,今天做个demo(续集)...
- linux wget命令详解
- solr 分词过程基本介绍
- Uploadify_THINKPHP配置说明
- SES机箱管理知识回顾(四)之SES Over SAS
- 系统运维包括哪些内容_电力电缆到货验收包括哪些内容?
- gitee项目能用SVN拉取吗_用好 Git 和 SVN,轻松驾驭版本管理