Java如何获取ResultSet结果中的每一列的数据类型

Posted <・)))><<

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java如何获取ResultSet结果中的每一列的数据类型相关的知识,希望对你有一定的参考价值。

示例代码片段:

            ResultSet resultSet = statement.executeQuery(sql);
            ResultSetMetaData metaData = resultSet.getMetaData();
            System.out.println(metaData.getColumnCount());
            for (int i = 1 ; i <= metaData.getColumnCount(); i ++) {
                System.out.println(metaData.getColumnType(i));
                System.out.println(metaData.getColumnTypeName(i));
            }

类型清单如下:

  • -7 BIT
  • -6 TINYINT
  • -5 BIGINT
  • -4 LONGVARBINARY
  • -3 VARBINARY
  • -2 BINARY
  • -1 LONGVARCHAR
  • 0 NULL
  • 1 CHAR
  • 2 NUMERIC
  • 3 DECIMAL
  • 4 INTEGER
  • 5 SMALLINT
  • 6 FLOAT
  • 7 REAL
  • 8 DOUBLE
  • 12 VARCHAR
  • 91 DATE
  • 92 TIME
  • 93 TIMESTAMP
  • 1111 OTHER

参考链接:https://alvinalexander.com/java/edu/pj/jdbc/recipes/ResultSet-ColumnType.shtml

以上是关于Java如何获取ResultSet结果中的每一列的数据类型的主要内容,如果未能解决你的问题,请参考以下文章

请问如何获得GridView选中行的每一列的信息?

rollapplyr()仅创建一个新列,而不为.SDcols中的每一列创建多个列

matlab如何提取矩阵中的每一列作为新的变量

将函数应用于数据框中的每一列,观察每一列现有的数据类型

请问如何获得GridView选中行的每一列的信息?

如何从 MySQL 中表的每一列的名称中删除前缀?