在写项目时,需要把文章中的图文存储到mysql中数据库中,查了一下>可以使用TEXT,BLOB俩种类型来存储长文本。

1. TEXT

TEXT有4有类型:

TINYTEXT 256bytes

TEXT 64kb

MEDIUMTEXT 16Mb

LONGTEXT 4GB

使用注解

@Lob

@Basic(fetch=FetchType.LAZY)

@Column(columnDefinition="TEXT",nullable=true)

public String getContent() {

return Content;

}

2. BLOB

TINYBLOB

BLOB、

MEDIUMBLOB

LONGBLOB

blob 保存的是二进制数据,利用这个特性,可以把图片存储到数据库里面。text只能存储文本。

使用注解

@Lob

@Basic(fetch=FetchType.LAZY)

@Column(columnDefinition="BLOB",nullable=true)

public String getContent() {

return Content;

}

1. 我使用的是text的,因为blob存储的是二进制格式,所以长文本里面的搜有数据都是二进制数据,在上传图文的时候,传过来是String,保存起来,读取都需要转换,还有javaBean设计的时候也要把文本的类型弄成BLOB类型,在加上hibernate 4 ,生成blob对象还要LobHelper,各种麻烦,于是就使用text来存储。

2 . 那么如何存储文章中的图片呢,我的处理是把文字与图片的地址都存储成text类型,使用特定的标签把图片地址包起来,然后在解析的时候,使用正则表达式把图片拿出来,在去服务器去访问。

3. 当你把文章存进去之后,会发现使用 文章中包含 换行符 之后的文字都不见了,其实他里面的数据还是有的,为了方便我把换行符都换为了

mysql储存长文本_mysql 存储长文本相关推荐

  1. mysql一共有多少引擎_MySQL存储引擎你们知道多少?

    MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引 ...

  2. mysql储存大文本_mysql 的大文本存储TEXT BLOB

    TEXT & BLOB 一般在保存少量字符串的时候,我们会选择 CHAR 或者 VARCHAR:而在保存较大文本时, 通常会选择使用 TEXT 或者 BLOB,二者之间的主要差别是 BLOB ...

  3. mysql 事务的好坏_mysql存储引擎:InnoDB和MyISAM的差别/优劣评价/评测/性能测试

    InnoDB和MyISAM简介 MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写 ...

  4. mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)

    概述: utf-8编码可能2个字节.3个字节.4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据和生僻字是4个字节的字符.如果直接往采用utf-8编码的数据库中插入表情 ...

  5. mysql 怎么存经纬度_mysql存储地图经纬度的表怎么设计?

    我用百度地图API做了一个地图,需要存储海量的坐标.一个坐标是由经度和纬度组成的.如,经度:116.447962纬度:39.928216我现在用的是mysql数据库,表结构大概是这样的:id主键,自增 ...

  6. mysql 存pdf文件_mysql 存储 pdf

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. clob类型类似MySQL_Oracle中大文本数据类型Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型MySQL数据库Text...

    Oracle中大文本数据类型 Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型 MySQL数据库 Text 长文本类型 TINYTEXT: 256 bytes TE ...

  8. 【MySQL】mysql文本类型, 长文本

    text类型 tinytext : 可存储256字节文本数据,适合超短文本 text : 可存储64kb文本数据,适合短文本 mediumtext : 可存储16MB文本数据, 适合长文本 longt ...

  9. 导出excel 并且处理长数字,处理科学计数法,以文本形式存储的数字

    /// <summary>/// 导出Excel文件,并自定义文件名/// </summary>/// <param name="dtData"> ...

  10. MySQL文本类型 存储大小,及各种数据类型在Java中用什么接收

    MySQL文本类型 基础类型: char (M个字节,0 <=M<= 255) varchar (L+1个字节,其中L<=M 且 0 <=M<= 65535) text ...

最新文章

  1. 最怕的是,你永远也忘不掉 BY顾明烟
  2. python数据可视化库 动态的_Python数据可视化:Pandas库,只要一行代码就能实现...
  3. 合理持仓 静待市场方向选择
  4. 【转帖】dopod touch diamond 应用小常识:)
  5. 英特尔收购人工智能公司 Nervana,开发深度学习技术
  6. 利用Python随机或暴力生成密码
  7. 三维触控测试软件,10 条小技巧,告诉你 iPhone XS Max 的三维触控功能怎么用
  8. 信息学奥赛一本通C++语言——1028:字符菱形
  9. Linux内核原理与分析-第二周作业
  10. 【翻译】Test-After Development is not Test-Driven Development
  11. HDU 2545 树上战争(并查集)
  12. javashop7.15大型多店铺商城源码 java多店铺商 城系统b2b2c
  13. 华为交换机常用查询命令
  14. Microsoft Office 2013 word MathType 报错 (MathPage.wll)
  15. 通过U盘安装系统时,提示无法在驱动器分区上安装windows的解决办法
  16. 【日记】 使用 zip4j 实现压缩包加密
  17. css中background-size属性
  18. HTTP 400/401/403/404/500网页错误代码是什么意思
  19. 一级计算机考试word知识点,2017年计算机一级考试MSOffice考点解析:Word窗口及其组成...
  20. 阿里java社招_阿里社招有多难?2020年最新阿里java面经分享

热门文章

  1. 《Openwrt开发》第四章:newifi3 实现内网穿透(n2n)
  2. 怎么放大图片不模糊?
  3. pe和linux一起安装到移动硬盘,能否把winpe安装到移动硬盘上
  4. 设计一个灵活、通用、方便的权限管理系统
  5. 六度分割理论走向实践
  6. lvm卷的缩减和扩容
  7. Java首选项Preferences
  8. 用MySQL后电脑频繁蓝屏_电脑容易蓝屏怎么办_电脑突然开始频繁蓝屏修复方法-win7之家...
  9. Linux安装glassfish、利用glassfish部署应用
  10. 安装Cloudera Manager-5.12.2 集成 CHD-5.12.2 问题总结