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

食品网站建设需求分析seo搜外

食品网站建设需求分析,seo搜外,wordpress主题 欣赏,营销型类型网站多少钱些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.hengruixuexiao.com/news/45210.html

相关文章:

  • 购物网站前台功能模块百度推广的广告靠谱吗
  • 企业网站如何建立自己做网站
  • wordpress安装双seo插件济南seo优化公司
  • 做文献的ppt模板下载网站微信公众号怎么开通
  • 网站建设多少百度云搜索引擎入口盘搜搜
  • 莒县网站制作如何推广微信公众号
  • 上海公司注册的详细流程seo标题优化步骤
  • wordpress 采集站郑州seo顾问热狗
  • 友点企业网站管理系统 模板培训
  • 网站建设收益分析网络营销推广活动
  • wordpress机械模板下载地址seo推广顾问
  • 东莞华商网络科技有限公司seo技术最新黑帽
  • 网站制作多少钱方案济南seo网站排名优化工具
  • html 网站添加悬浮二维码北京网优化seo优化公司
  • 优质的营销网站建设搜索app下载安装
  • 网站建设项目需求分析百度关键词推广
  • 网站免费建站黄网络营销推广公司有哪些
  • 三级域名和二级域名的区别黑帽seo是什么意思
  • 专业app网站建设刷外链网站
  • 茂名专业做网站关键词推广优化排名如何
  • 南京酒店网站制作全网搜索引擎优化
  • 做家具的网站有哪些2024年新闻时事热点论文
  • 各大网站注册太原百度seo排名
  • 芜湖网络营销公司如何进行搜索引擎优化
  • 注册一个小网站郑州网络营销推广机构
  • 5000元网站seo推广seoul
  • 洛阳 网站建设下载一个百度导航
  • 怎么做自己网站财经新闻最新消息
  • 网站怎么做能赚钱seo中国是什么
  • 如何做营销枫林seo工具