java mysql blob 存储图片,Java实现用Mysql存取图片操作实例
1.MySQL中的BLOB类型
Mysql中可以存储大文件数据,一般使用的BLOB对象。如图片,视频等等。
BLOB是一个二进制大对象,可以容纳可变数量的数据。因为是二进制对象,所以与编码方式无关。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。
四种字段类型保存的最大长度如下:
复制代码 代码如下:
TINYBLOB - 255 bytes
BLOB - 65535 bytes(64KB)
MEDIUMBLOB - 16,777,215 bytes(16MB) (2^24 - 1)
LONGBLOB - 4G bytes (2^32 – 1)
2.java对MySQL图片的读取
下面是test数据库中定义的phototest表结构。
保存与读取图片的代码如下:
?
3.选择合适的字段大小
如果选择的字段类型的最大长度较小,放不下保存的数据,可能会报出MySQL数据截断异常。如:
复制代码 代码如下:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'photo' at row 1
Mysql 中文参考手册列类型:
http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#blob
java mysql blob 存储图片,Java实现用Mysql存取图片操作实例相关推荐
- java mysql blob 存储图片_Java操作mysql存储图片
http://bbs.chinaunix.net/archiver/tid-2289421.html 1把图片当成一个二进制流就可以了 .mysql中有可以存储很大的2进制流文件.用的类型是: 我们要 ...
- mysql blob 存储乱码_mysql 保存 blob 类型数据 乱码 解决
本人问题:mysql 保存 blob 类型数据 乱码 解决 未解决,??? 之前 private string archiveValue;导致 写入的进去之后的中文 都是乱码 改正后 ,即可 pri ...
- JavaWeb - 数据库,MySQL安装卸载,MySQL服务器存储结构,sql语言,使用sql操作数据库/数据库表/表中记录,聚集函数,分组操作,limit关键字,重置root密码
转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72781451 1.数据库的简介 (1)什么是数据库,就是一个文件系统,使用标准sql ...
- mysql blob 写入表_文件存入MYSql表的blob
向MYSql的数据表中存入文件,这看似没有什么大问题,只要把文件存入longblob字段就行了.但是最近的实践发现看似简单的背后其实有很多陷阱.下面就来分享一下我遇到的问题及我的解决办法. 先介绍一下 ...
- mysql BDB存储引擎_直接访问mysql的BDB存储引擎
我们知道BDB是一种嵌入式的数据库,存取效率比mysql高,但是管理起来没有mysql方便,在分布式应用中同步也是一个问题. 恰好mysql是支持用BDB作为存储引擎的(5.1之后就不直接支持了,因为 ...
- mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解
本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...
- do与mysql数据类型对照_dophon-db: dophon框架的数据库模块,支持mysql,sqlite数据库,带有orm持久化功能与链式操作实例,贴近逻辑习惯,支持mysql多数据源配置...
dophon-db 项目介绍 dophon框架的数据库模块,也可单独作为一个与数据库模块交互的部件 支持mysql数据库连接 支持orm形式的数据操作 如有疑问请发送邮件联系作者:ealohu@163 ...
- mysql blob存储图片_显示存储在mysql blob中的图像
当我运行下面的代码时,它显示一个图像,该图像作为blob变量存储在mysql Db中.问题是我是否回声了其他任何东西,甚至像echo'--------'这样简单的东西:在我调用图像之前,图像将不会显示 ...
- php mysql blob存储图片_php mysql blob存储图片
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- ireport怎么套打_阴阳师:当前版本道馆突破怎么打?九套阵容让你成为道馆小能手...
- OpenStack云计算口袋书-第一章-开始OpenStack之旅(一)
- Redis缓存 ava-Jedis操作Redis,基本操作以及 实现对象保存
- win32 断言函数和转换到COFF期间失败错误
- 推荐系统——开源代码
- 【Python】字符串类型及操作求三位水仙花数
- 计算机网络-基本概念(6)【网络层】-某PN和NAT
- 关于多线程的一个例子(UI实时显示)
- C#后台调用前台javascript的五种方法
- 初识斯蒂尔杰斯积分(Stieltjes integral)
- 用php生成HTML文件的类
- 浙江大学PTA 数据结构 习题2.2 数组循环左移 (20 分)
- 用jquery实现图片轮播
- CCNA中文版完整教程
- 原生JavaScript贪吃蛇
- 手把手教你编译Flutter engine
- [UESTC878]温泉旅店
- 基于Android的天气预报APP设计与实现
- 框架表示法表示台式计算机,框架表示法,frame representation,音标,读音,翻译,英文例句,英语词典...
- 鼠标悬停大小缩略图片切换_3D缩略图悬停效果
热门文章
- 【PAT乙级】1083 是否存在相等的差 (20 分)
- C++中函数的默认参数
- mysql 存过 if_mysql中 储存过程 if exists 该如何写呀
- do msgbox loop_【连载1】DDC模块 DO点与强电电气柜的接口形式
- 一款java代码生成器(我受够了加班),走起!
- java基础系列:集合总结(7)
- SpringMVC教程--Validation校验
- 解读Junit的@Test注解,避免initializationerror
- (数据结构与算法)数组和单链表实现栈的基本操作
- Oracle创建带有自增序列的表和字符串转日期的问题