Java如何獲取ResultSet結果中的每一列的數據類型
阿新 • • 發佈:2018-09-10
pre har ble mes 代碼片段 result real float pri
示例代碼片段:
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結果中的每一列的數據類型