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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM