Skip to Content
API 参考Java API结果集元数据

ResultSetMetaData

ResultSetMetaData 描述查询返回的列。

与面向 JDBC 的 API 不同,NeuG 返回原生驱动 Types 而非 SQL 类型代码。

示例

ResultSetMetaData metaData = rs.getMetaData(); String columnName = metaData.getColumnName(0); Types columnType = metaData.getColumnType(0); String typeName = metaData.getColumnTypeName(0);

常用方法

  • getColumnCount(int)
  • getColumnName(int)
  • getColumnType(int)
  • getColumnTypeName(int)
  • isNullable(int)
  • isSigned(int)

为什么使用原生类型

NeuG Java 驱动不是作为 JDBC 包装器设计的。返回原生 Types 使得:

  • 保留 NeuG 特定的类型信息
  • 避免有损的 JDBC 映射
  • 在元数据之上构建驱动原生抽象

示例分发

Types type = rs.getMetaData().getColumnType(0); if (type == Types.INT64) { long value = rs.getLong(0); }

另请参阅:ResultSet

Last updated on