当前位置: 首页 > news >正文

食品网站建设需求分析提升关键词排名软件哪家好

食品网站建设需求分析,提升关键词排名软件哪家好,wordpress影视网站,深圳做app网站的公司Mybatis 处理 CLOB/BLOB 类型数据 BLOB 和 CLOB 都是大型字段类型。 BLOB通过二进制存储,而CLOB可以直接存储文本。 通常,图片、文件、音乐等信息存储在 BLOB 字段中。首先,文件是转换为二进制,然后存储在。文章或较长的文本存…

Mybatis 处理 CLOB/BLOB 类型数据

BLOB 和 CLOB 都是大型字段类型。

BLOB通过二进制存储,而CLOB可以直接存储文本。

通常,图片、文件、音乐等信息存储在 BLOB 字段中。首先,文件是转换为二进制,然后存储在。文章或较长的文本存储在 CLOB 中。

不同数据库中相应的 BLOB 和 CLOB 类型也不同:

在MySQL中,clob对应于text/longtext,blob对应于blob。

在Oracle中:clob 对应于 clob,blob 对应于 blob。

MyBatis 为 CLOB/BLOB 类型的列提供了内置的映射支持。

1、创建表语句:

create table user_pics(id number primary key,name varchar2(50) ,pic blob,bio clob
);

2、图片(PICS)可以是PNG,JPG或其他格式。简要信息(bio)可以是很长的文本描述。默认情况下,MyBatis 将 CLOB 列映射到 java.lang.String 类型,将 BLOB 列映射到 byte [] 类型。

public class UserPic{private int id;private String name;private byte[] pic;private String bio;//setters & getters
}

3、Map 文件:

<insert id="insertUserPic" parameterType="UserPic"><selectKey keyProperty="id" resultType="int" order="BEFORE">select my_seq.nextval from dual</selectKey>insert into user_pics(id,name, pic,bio) values(#{id},#{name},#{pic},#{bio})
</insert><select id="getUserPicById" parameterType="int" resultType="UserPic">select * from user_pics where id=#{id}
</select>

4、Mapping 接口:

public interface PicMapper {int insertUserPic(UserPic userPic);UserPic getUserPicById(int id);
}

5、测试方法:

@Test
public void test_insertUserPic(){String name = "tom";String bio = "Can be a very long string";byte[] pic = null;try {//Read user pictureFile file = new File("src/com/briup/special/1.gif");InputStream is = new FileInputStream(file);pic = new byte[is.available()];is.read(pic);is.close();} catch (Exception e) {e.printStackTrace();}//Prepare the data to be inserted into the database and encapsulate it as an objectUserPic userPic = new UserPic(name, pic , bio);SqlSession sqlSession = null;try {sqlSession = MyBatisSqlSessionFactory.openSession();SpecialMapper mapper = sqlSession.getMapper(SpecialMapper.class);mapper.insertUserPic(userPic);sqlSession.commit();} catch (Exception e) {e.printStackTrace();}
}

6、以下 getUserPic() 方法将 CLOB 类型数据读取为字符串类型,将 BLOB 类型数据读取为字节 []属性:

@Test
public void test_getUserPicById(){SqlSession sqlSession = null;try {sqlSession = MyBatisSqlSessionFactory.openSession();SpecialMapper mapper = sqlSession.getMapper(SpecialMapper.class);UserPic userPic = mapper.getUserPicById(59);System.out.println(userPic.getId());System.out.println(userPic.getName());System.out.println(userPic.getBio());System.out.println(userPic.getPic().length);} catch (Exception e) {e.printStackTrace();}
}
http://www.dt0577.cn/news/10888.html

相关文章:

  • 手机游戏网站模板高平网站优化公司
  • 有做足球裁判跑动数据的网站吗网络推广方案书模板
  • 参考消息官方网站软文营销方案
  • 安庆网站建设大连网站排名推广
  • 团委网站开发百度权重高的网站有哪些
  • 经三路专业做网站seo整站优化外包公司
  • 网页制作基础与实例教程余姚关键词优化公司
  • 怎样用java做网站刷推广链接
  • 南通优化网站外贸营销策略都有哪些
  • 网站开发实战网络课百度app官方正式版
  • 邢台网站设计哪家专业白帽seo是什么
  • 专业做酒的网站有哪些谷歌账号
  • 找公司做网站要注意什么问题seo百度贴吧
  • 商务服饰网站建设抚顺网站建设
  • 开发app的注意事项曲靖seo
  • 网站开发用什么语言开发的成都seo服务
  • 基于jsp的电商网站开发网站推广策划书
  • 顺义住房和城乡建设委员会网站关停c盘优化大师
  • wordpress博客 手机网页 wap重庆seo网站系统
  • 内部网站建设拓扑印度疫情为何突然消失
  • 滁州做网站电话号码推广软文怎么写
  • 如何将网站挂载域名国内比百度好的搜索引擎
  • 企业开源网站程序外贸网站推广平台有哪些
  • 建管家企业网站公司网址怎么制作
  • 网站运营是干什么的百度资源搜索引擎
  • 中小企业网站建设行情品牌营销平台
  • 成都教育行业网站建设seo百科大全
  • 免费建立网站教程semi认证
  • 上海做网站建设公司排名网络营销策划书范文模板
  • 信誉好的唐山网站建设河北百度推广电话