获取BLOB

获取Blob对象非常简单,直接调用ResultSet或者CallableStatment的getBlob()方法就能获取Blob对象。

比如存在表TEST_BLOB,它有两个字段,第一个为ID(INT),第二个为FILE(BLOB),括号内为该字段的数据类型。那么采用如下方法就可以获得Blob对象:

			//然后可以将那个Blob大对象取出来,往里面插入数据
			sql = "SELECT * FROM TEST_BLOB WHERE ID = 2";
			ResultSet rs = stmt.executeQuery(sql);
			//取得Blob对象blob,接着就可以处理里面的数据了
			while(rs.next()){
				blob = rs.getBlob("FILE");
				blob.setBytes(1,bytes);
			}