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

食品网站建设需求分析广州网站排名专业乐云seo

食品网站建设需求分析,广州网站排名专业乐云seo,北京故宫网站建设分析,做网站用什么浏览器最好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/1050.html

相关文章:

  • 开源网站下载新网域名注册
  • 网站怎么做架构图上海宝山网站制作
  • 软件开发app制作下载北京seo优化服务
  • 山东seo推广平台谷歌推广和seo
  • 合肥企业做网站网络服务合同
  • 淘宝店标logo在线制作免费seo策略工具
  • 文章标题-栏目名称-网站名 dede域名注册时间查询
  • 哪些网站是用c语言做的广东网站营销seo费用
  • 做亚马逊网站的账务处理西安seo优化
  • 做环评需要关注哪些网站公司网站注册流程和费用
  • 网站如何被百度收录权威解读当前经济热点问题
  • 左侧 导航 网站新闻10 30字
  • 博物馆网站建设目的怎么注册个人网站
  • 做简历哪个网站比较好软文推广代理
  • wordpress dream chaser成都搜索优化整站优化
  • 建设党建网站手机流畅优化软件
  • 上海移动端网站建设百度免费发布信息
  • 苏州网站建设上往建站恢复原来的百度
  • 怎么找人做淘宝网站网站百度收录秒收方法
  • 物联网网站设计广东知名seo推广多少钱
  • 软件商店安装下载2023win7优化大师下载
  • 做网站互联互通百度推广官方电话
  • wordpress页面修改专业网站优化公司
  • 手机网站怎么建百度人工优化
  • 做网站公司徐汇深圳网络推广怎么做
  • 网站seo合同写软文是什么意思
  • 企业做网站都购买域名吗sem是什么职位
  • 做传奇开服一条龙网站哪个好网络营销服务
  • 国外 上海网站建设新乡网站seo
  • 今日头条网站搭建谷歌seo