处理大对象数据—处理CLOB数据。
大对象
大对象处理主要指的是CLOB和BLOB两种类型的字段,在CLOB中可以存储海量文字,例如,存储一部《三国演义》或者是《红楼梦》等。在BLOB中可以存储二进制数据,如图片、电影等等,如果在程序中要想处理这样的大对象操作,则必须使用PreparedStatement完成,所有的内容要通过IO流的方式从大文本字段中保存和读取。
处理CLOB数据
CLOB表示大文本数据,在MySQL中提供了LONGTEXT表示大文本数据,此字段的最大保存数据量为4G。例如,下面有如下的数据库创建脚本:
DROP TABLE userclob;
CREATE TABLE userclob
{
Id INT AUTO_INCREMENT PRIMARY KEY ,
Name VARCHAR(30) NOT NULL,
Note LONGTEXT
};
现有如下一个文本文件:
将以上的文本写入到数据表的字段之中。
【ClobDemo01.java的代码如下:】
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;