JDBC获取元数据 ResultSetMetaData(数据库的信息,包括列名,字段类型) - Deep-Web/MarkDownPhotos GitHub Wiki
package com.java1234.jdbc.chap08.sec02;
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSetMetaData;
import com.java1234.jdbc.util.DbUtil;
public class Demo2 {
public static void main(String[] args) throws Exception{
DbUtil dbUtil=new DbUtil();
Connection con=dbUtil.getCon();
String sql="select * from t_book";
//获取preparestatement
PreparedStatement pstmt=con.prepareStatement(sql);
//通过结果集获取元数据
ResultSetMetaData rsmd=pstmt.getMetaData();
//获取元数据总列数
int num=rsmd.getColumnCount(); // ��ȡԪ�����е�����
System.out.println("����"+num+"��");
for(int i=1;i<=num;i++){
//获取元数据的总列数,以及每一列的名字
System.out.println(rsmd.getColumnName(i)+","+rsmd.getColumnTypeName(i));
}
}
}