MySql中的大数据存储
定义
数据库可以存储大文本文件和二进制数据;
大数据(large Objects)分为
- clob 存储大文本
- blob 存储二进制文件,例如图片,声音等;
对于MySql来说,没有clob,但有功能和它类似的text
所以MySql对与大数据的支持的数据类型分别是:
tinytext,text,mediumtext,longtext
tinyblob,blob,mediumblob和longblob
Text的输入
preparedStatement.setCharacterStream(index,reader,length);
Text的获取
reader = resultSet.getCharacterStream(i);
Blob二进制的设置
preparedStatement.setBinaryStream(index,inputStream,length);
Blob二进制的获取
inputstream = resultSet.getBinaryStream(i);