首页 > 数据库技术 > 详细

【Java】jdbc查询表的相关信息(字段名、列类型、表名、表的列数)

时间:2020-11-10 14:21:40      阅读:67      评论:0      收藏:0      [点我收藏+]
@Test
    public void rrs(){
        try {
            Statement st = conn.createStatement();
            ResultSet rs = st.executeQuery("select id ID,name 姓名,score 成绩 from st 学生");
            ResultSetMetaData rsm = rs.getMetaData();
            System.out.println(rsm.getColumnCount());   //表的列数
            System.out.println(rsm.getTableName(1));    //表名
            for(int i =1; i<=rsm.getColumnCount();i++){
                System.out.println("-".repeat(80));
                System.out.println(rsm.getColumnName(i));   //表的字段名
                System.out.println(rsm.getColumnLabel(i));  //表的别名
                System.out.println(rsm.getColumnType(i));   //列的类型,数字表示
                System.out.println(rsm.getColumnTypeName(i));   //列的类型,字符串表示
                System.out.println(rsm.getCatalogName(i));  //数据库名
            }


        } catch (SQLException throwables) {
            throwables.printStackTrace();
        }

    }

 

【Java】jdbc查询表的相关信息(字段名、列类型、表名、表的列数)

原文:https://www.cnblogs.com/netyts/p/13952647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!