日期:2014-05-16  浏览次数:20487 次

使用JDBC处理大数据


l在实际开发中,程序需要把大文本或二进制数据保存到数据库。
<!--[if ppt]-->l<!--[endif]-->
l基本概念:大数据也称之为LOB(Large Objects)LOB又分为:
?clobblob
?clob用于存储大文本。
?blob用于存储二进制数据,例如图像、声音、二进制文等。

lMySQL而言只有blob,而没有clobmysql存储大文本采用的是TextTextblob分别又分为:
?TINYTEXTTEXTMEDIUMTEXTLONGTEXT
?TINYBLOBBLOBMEDIUMBLOBLONGBLOB?
l对于MySQL中的Text类型,可调用如下方法设置:

PreparedStatement.setCharacterStream(index, reader,

length);

//注意length长度须设置,并且设置为int

lMySQL中的Text类型,可调用如下方法获取:

reader = resultSet. getCharacterStream(i);

reader = resultSet.getClob(