本文整理汇总了Java中ucar.ma2.DataType.SHORT属性的典型用法代码示例。如果您正苦于以下问题:Java DataType.SHORT属性的具体用法?Java DataType.SHORT怎么用?Java DataType.SHORT使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类ucar.ma2.DataType
的用法示例。
在下文中一共展示了DataType.SHORT属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: netcdfTypeFromJDBCType
public DataType netcdfTypeFromJDBCType(int col, ResultSetMetaData resultSetMetadata) throws SQLException {
int columnType = resultSetMetadata.getColumnType(col);
if (columnType == Types.DOUBLE) {
return DataType.DOUBLE;
} else if ( columnType == Types.FLOAT) {
return DataType.FLOAT;
} else if ( columnType == Types.REAL) {
return DataType.FLOAT;
} else if ( columnType == Types.INTEGER) {
return DataType.INT;
} else if ( columnType == Types.DECIMAL) {
return DataType.FLOAT;
} else if ( columnType == Types.SMALLINT) {
return DataType.SHORT;
} else if ( columnType == Types.TINYINT) {
return DataType.BYTE;
} else if ( columnType == Types.NUMERIC) {
if ( resultSetMetadata.getScale(col) < 0) {
return DataType.DOUBLE;
}
else if ( resultSetMetadata.getScale(col) > 0 &&
resultSetMetadata.getPrecision(col) > 0 ) {
return DataType.DOUBLE;
} else if ( resultSetMetadata.getScale(col) == 0 &&
resultSetMetadata.getPrecision(col) > 0 ) {
return DataType.INT;
} else {
return DataType.DOUBLE;
}
} else if ( columnType == Types.CHAR || columnType == Types.VARCHAR) {
return DataType.CHAR;
} else {
return DataType.CHAR;
}
}
示例2: toDataType
/**
* To data type - ucar.ma2
*
* @param dt Data type string
* @return Data type
*/
public static DataType toDataType(String dt) {
if (dt.contains("%")) {
dt = dt.split("%")[1];
}
switch (dt.toLowerCase()) {
case "c":
case "s":
case "string":
return DataType.STRING;
case "b":
case "byte":
return DataType.BYTE;
case "short":
return DataType.SHORT;
case "i":
case "int":
return DataType.INT;
case "f":
case "float":
return DataType.FLOAT;
case "d":
case "double":
return DataType.DOUBLE;
default:
return DataType.OBJECT;
}
}