mysql储存长文本_mysql 存储长文本
在写项目时,需要把文章中的图文存储到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 存储长文本相关推荐
- mysql一共有多少引擎_MySQL存储引擎你们知道多少?
MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引 ...
- mysql储存大文本_mysql 的大文本存储TEXT BLOB
TEXT & BLOB 一般在保存少量字符串的时候,我们会选择 CHAR 或者 VARCHAR:而在保存较大文本时, 通常会选择使用 TEXT 或者 BLOB,二者之间的主要差别是 BLOB ...
- mysql 事务的好坏_mysql存储引擎:InnoDB和MyISAM的差别/优劣评价/评测/性能测试
InnoDB和MyISAM简介 MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写 ...
- mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)
概述: utf-8编码可能2个字节.3个字节.4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据和生僻字是4个字节的字符.如果直接往采用utf-8编码的数据库中插入表情 ...
- mysql 怎么存经纬度_mysql存储地图经纬度的表怎么设计?
我用百度地图API做了一个地图,需要存储海量的坐标.一个坐标是由经度和纬度组成的.如,经度:116.447962纬度:39.928216我现在用的是mysql数据库,表结构大概是这样的:id主键,自增 ...
- mysql 存pdf文件_mysql 存储 pdf
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- clob类型类似MySQL_Oracle中大文本数据类型Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型MySQL数据库Text...
Oracle中大文本数据类型 Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型 MySQL数据库 Text 长文本类型 TINYTEXT: 256 bytes TE ...
- 【MySQL】mysql文本类型, 长文本
text类型 tinytext : 可存储256字节文本数据,适合超短文本 text : 可存储64kb文本数据,适合短文本 mediumtext : 可存储16MB文本数据, 适合长文本 longt ...
- 导出excel 并且处理长数字,处理科学计数法,以文本形式存储的数字
/// <summary>/// 导出Excel文件,并自定义文件名/// </summary>/// <param name="dtData"> ...
- MySQL文本类型 存储大小,及各种数据类型在Java中用什么接收
MySQL文本类型 基础类型: char (M个字节,0 <=M<= 255) varchar (L+1个字节,其中L<=M 且 0 <=M<= 65535) text ...
最新文章
- 最怕的是,你永远也忘不掉 BY顾明烟
- python数据可视化库 动态的_Python数据可视化:Pandas库,只要一行代码就能实现...
- 合理持仓 静待市场方向选择
- 【转帖】dopod touch diamond 应用小常识:)
- 英特尔收购人工智能公司 Nervana,开发深度学习技术
- 利用Python随机或暴力生成密码
- 三维触控测试软件,10 条小技巧,告诉你 iPhone XS Max 的三维触控功能怎么用
- 信息学奥赛一本通C++语言——1028:字符菱形
- Linux内核原理与分析-第二周作业
- 【翻译】Test-After Development is not Test-Driven Development
- HDU 2545 树上战争(并查集)
- javashop7.15大型多店铺商城源码 java多店铺商 城系统b2b2c
- 华为交换机常用查询命令
- Microsoft Office 2013 word MathType 报错 (MathPage.wll)
- 通过U盘安装系统时,提示无法在驱动器分区上安装windows的解决办法
- 【日记】 使用 zip4j 实现压缩包加密
- css中background-size属性
- HTTP 400/401/403/404/500网页错误代码是什么意思
- 一级计算机考试word知识点,2017年计算机一级考试MSOffice考点解析:Word窗口及其组成...
- 阿里java社招_阿里社招有多难?2020年最新阿里java面经分享
热门文章
- 《Openwrt开发》第四章:newifi3 实现内网穿透(n2n)
- 怎么放大图片不模糊?
- pe和linux一起安装到移动硬盘,能否把winpe安装到移动硬盘上
- 设计一个灵活、通用、方便的权限管理系统
- 六度分割理论走向实践
- lvm卷的缩减和扩容
- Java首选项Preferences
- 用MySQL后电脑频繁蓝屏_电脑容易蓝屏怎么办_电脑突然开始频繁蓝屏修复方法-win7之家...
- Linux安装glassfish、利用glassfish部署应用
- 安装Cloudera Manager-5.12.2 集成 CHD-5.12.2 问题总结