JDBC—元数据和二进制文件的处理

来源:互联网 发布:spfa算法 编辑:程序博客网 时间:2024/06/04 19:42

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();

}