11. 二进制文件的处理:
1. 创建blob:
conn.createBlob();
2. 向blob中写入字节并关闭流:
OutputStream os=blob.setBinaryStream();
os.close();
3. 将blob写入数据库:
ps.setBlob(n,blob);
12. 元数据:
1. 说明:用来描述数据的数据,如:列名,数据类型,列的数量
2. ResultSetMetaData接口:用来存储记录集的元数据
3. 获取元数据:
ResultSetMetaData rsmd=rs.getMetaData();
int amount=rsmd.getColumnCount();//获得列的数量
for(int i=1;i<=amount;i++) { //获得列的各种信息
System.out.println("第"+i+"列的列名为:"+rsmd.getColumnName(i));
System.out.println("第"+i+"列名的别名为:"+rsmd.getColumnLabel(i));
System.out.println("第"+i+"列的数据类型为:"+rsmd.getColumnTypeName(i));
System.out.println();
}