MySQL存储文本和图片的方法
16lz
2021-12-24
Oracle中大文本数据类型
Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型
Text 长文本类型 TINYTEXT: 256 bytes TEXT: 65,535 bytes => ~64kb MEDIUMTEXT: 16,777,215 bytes => ~16MB LONGTEXT: 4,294,967,295 bytes => ~4GBBlob 二进制类型
建表
CREATE TABLE test( id INT PRIMARY KEY AUTO_INCREMENT, content LONGTEXT, -- 文本字段 img LONGBLOB -- 图片字段);
例如:
// 存储文本时// 存储时,设置参数为字符流 FileReader readerpstmt.setCharacterStream(1, reader);// 获取参数时// 方式1:Reader r = rs.getCharacterStream("content");// 获取长文本数据, 方式2:System.out.print(rs.getString("content"));// 存储二进制图片时 // 设置参数为2进制流 InputStream in pstmt.setBinaryStream(1, in);// 获取2进制流InputStream in = rs.getAsciiStream("img");
更多相关文章
- ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用
- python list.sort()根据多个关键字排序的方法实现
- android上一些方法的区别和用法的注意事项
- android实现字体闪烁动画的方法
- Android(安卓)matrix 控制图片的旋转、缩放、移动
- Android中dispatchDraw分析
- Android四大基本组件介绍与生命周期