CLOB(Character Large Object)
-用于储存大量的文本数据
BLOB(Binary Large Object)
-用于存储大量的二进制数据
-大字段有些特殊,不同数据处理的方式不一样,大字段的操作常常是以流的方式来处理的,而非一般的字段,一次即可读出数据
try { // String sql="insert into t_user2 (username,myInfo) values (?,?)"; // ps=conn.prepareStatement(sql); // ps.setObject(1, "zzz"); // ps.setClob(2,new StringReader("666")); // ps.setClob(2, new FileReader(new File("d:/a.txt"))); String sql="select * from t_user2 where id=?"; ps=conn.prepareStatement(sql); ps.setObject(1, 2); rs=ps.executeQuery(); while(rs.next()) { Clob c= rs.getClob("myInfo"); Reader r=c.getCharacterStream(); int temp=-1; while((temp=r.read())!=-1) { System.out.println((char)temp); }