zoukankan      html  css  js  c++  java
  • 【Java】jdbc查询表的相关信息(字段名、列类型、表名、表的列数)

    @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();
            }
    
        }
  • 相关阅读:
    服务器性能剖析
    事务
    计算机中信息表示
    Git初识
    Redis 概述
    Jedis源码浅析
    Spring 初识
    责任链模式
    观察者模式
    【支付签名失败问题】
  • 原文地址:https://www.cnblogs.com/netyts/p/13952647.html
Copyright © 2011-2022 走看看