ibatis Clob
import java.io.Reader;
import java.util.List;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
public static void main(String [] args) throws Exception
{
String resource="sql-map-config.xml";
Reader reader;
reader=Resources.getResourceAsReader(resource);
SqlMapClient sqlmap = SqlMapClientBuilder.buildSqlMapClient(reader);
Clobtable clob=new Clobtable();
StringBuffer value=new StringBuffer("");
for(int i=0;i<20000;i++)
{
value.append("bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb");
}
value.append("");
clob.setContent(value.toString());
clob.setId(2);
sqlmap.insert("insertClobtable",clob);
sqlmap.update("updateClobtable",clob);
Clobtable clob1=new Clobtable();
List list=sqlmap.queryForList("selectClobtable",clob1);
for(int i=0;i<list.size();i++)
{
clob1=(Clobtable)list.get(i);
System.out.println(new String(clob1.getContent()).length());
}
}
public class Clobtable {
private int id;
private String content;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@localhost:1521:cgj"></property>
<property name="JDBC.Username" value="test"></property>
<property name="JDBC.Password" value="test"></property>
<property name="Pool.MaximumActiveConnections" value="10"/>
<property name="Pool.MaximumIdleConnections" value="5"/>
<property name="Pool.MaximumCheckoutTime" value="120000"/>
<property name="Pool.TimeToWait" value="500"/>
<property name="Pool.PingQuery" value="select 1 from clobtable"/>
<property name="Pool.PingEnabled" value="false"/>
<property name="Pool.PingConnectionsOlderThan" value="1"/>
<property name="Pool.PingConnectionsNotUsedFor" value="1"/>
</dataSource>
</transactionManager>
<sqlMap resource="Item.xml"/>
<sqlMap namespace="Plan">
<parameter property="id" mode="INOUT"/>
<parameter property="content" jdbcType="CLOB" mode="INOUT"/>
</parameterMap>
<parameter property="content" jdbcType="CLOB" mode="INOUT"/>
<parameter property="id" mode="INOUT"/>
</parameterMap>
insert into clobtable(id,content)
values
(
?,
?
)
</insert>
<select id="selectClobtable" parameterClass="Clobtablea" resultClass="Clobtablea">
select id, content
from clobtable
</select>
<update id="updateClobtable" parameterMap="ClobtableParamUpdate">
update clobtable set content=? where id=?
</update>
</sqlMap>
blob操作只须把content的类型从String改成byte[ ]
ibatis Clob相关推荐
- ibatis Clob对象处理
Spring配置文件: <beans> <bean id="dataSource" class="org.apache.commons.dbcp.Bas ...
- ibatis如何支持clob 和blob
ibatis提供了TypeHandler接口,用于处理数据类型,基本的实现类为BaseTypeHandler 在spring 中,提供了AbstractLobTypeHandler作为基础类, ...
- 详解Ibatis写CLOB数据
Ibatis是一个高效,方便,易于学习的数据访问组件,在性能上比hibernate高,学习难度也比hibernate和jdo要低,而且它比 直接使用jdbc方便和易于维护.所以Ibatis深入大家的喜 ...
- IBATIS操作BLOB和CLOB
数据库中有些字段因为存储的数据量大,而使用特殊格式进行存储,常用的数据类型为BLOB和CLOB格式. BLOB(binary large object)和CLOB(Character ...
- Ibatis读写CLOB数据
Ibatis是一个高效,方便,易于学习的数据访问组件,在性能上比hibernate高,学习难度也比hibernate和jdo要低,而且它比直接使用jdbc方便和易于维护.所以Ibatis深入大家的喜爱 ...
- ibatis读写oracle的clob字段
我用的CLOB类型字段,result class用的是String类型,我没有特意做什么,与操作普通的字段一样,就可以了.先前用的驱动比较旧,能写,不能读,读出来是null,换了个新点的jdbc驱动( ...
- jdbc hibernate ibatis 操作Blob 和Clob类型字段(不断更新)
Class TestPhoto{ private Blob image; private String cretateDate; get()... set()... 方法 } hibernate Bl ...
- iBatis SqlMap的配置总结
核心提示:SqlMap的配置是iBatis中应用的核心.这部分任务占据了iBatis开发的70的工作量. 1.命名空间: sqlMap namespace=Account,在此空间外要引用此空间的元素 ...
- Ibatis的类型处理器TypeHandler解析
Ibatis允许用户像在hibernate中一样定义自己的类型,但是,用户自定义类型需要与数据库中的字段类型进行对应.它的处理方法是允许我们扩展TypeHandler.Ibatis框架在处理该数据类型 ...
最新文章
- iterm2 主题_【超级实用】Iterm2 + ohmyzsh 打造强大的终端编辑器
- 【文化传承】念念不忘 必有回响
- PyQt5 技术篇-如何彻底删除控件?布局移除控件方法。
- 第三章:3.0 本章内容介绍
- 了解mysql processlist_哪些MySQL processlist状态要引起关注
- oracle工作日记,Oracle学习日记【4】
- Python分离GIF动画成为多帧图像
- 起泡排序算法_气泡排序算法
- Ubuntu18.04之有道词典安装
- c# export server 调用sql_C# 如何调用 SPL 脚本
- JavaScript初级学习笔记(待完成)
- 强强联合!蚂蚁金服与新炬网络战略合作,共同致力于国产数据库的技术推广和生态建设
- css实现文字左右滚动效果
- STM32F103和STM32F107区别
- java pdf打印解决方案,将pdf转为图片进行打印
- 国标GB/T28181流媒体服务器安防4G摄像头互联网直播EasyGBS如何实现H265网页直播的?
- 借助 Finder 的Jitouch插件实现 Chrome 三指在 New Tab 中打开链接
- php短网址生成原理,php 生成短网址原理及代码
- Vue.js实战——表单与v-model
- React Profiler Chrome Tool
热门文章
- 异常:java.security.InvalidAlgorithmParameterException the trustAnchors parameter must be non-empty解决方案
- 智汀智能家居知识普及篇——为什么智能家居在国内不温不火?
- 风电场气象服务器是什么系统,风电场气象参数采集与管理系统
- 怎么查看python的库的函数_如何查看python库函数
- SAP HR 常用函数*持续更新中...
- Pandas分组统计函数:groupby、pivot_table及crosstab
- 都说幕布适合写作,但是你知道 Effie 吗?
- 如何选购翻新iPad,需要注意哪些问题
- 北京中医药大学计算机应用基础第三次作业,北京中医药大学远程教育 药用植物学 作业1.doc...
- OrCAD Capture CIS 怎样修改Title_Block