package com.jh.core.db.jdbc;
final class ColumnType {
public final static int TYPE_OTHER = 0;
public final static int TYPE_INTEGER = 1;
public final static int TYPE_LONG = 2;
public final static int TYPE_TIMESTAMP = 3;
public final static int TYPE_STRING = 4;
public final static int TYPE_DOUBLE = 5;
public final static int TYPE_BIGDECIMAL = 6;
public static int getType(String columnType) {
int i = TYPE_OTHER;
if ("java.lang.Integer".equals(columnType)) {
return TYPE_INTEGER;
}
if ("java.lang.Long".equals(columnType)) {
return TYPE_LONG;
}
if ("java.sql.Timestamp".equals(columnType)) {
return TYPE_TIMESTAMP;
}
if ("java.lang.String".equals(columnType)) {
return TYPE_STRING;
}
if ("java.lang.Double".equals(columnType)) {
return TYPE_DOUBLE;
}
if ("java.math.BigDecimal".equals(columnType)) {
return TYPE_BIGDECIMAL;
}
return i;
}
}
本文介绍了一个用于解析 Java 数据类型到特定整型代码的枚举类 ColumnType。此枚举定义了多种 Java 类型对应的整型标识,并提供了一个静态方法 getType,用以根据传入的字符串类型的 Java 类名返回相应的整型标识。

被折叠的 条评论
为什么被折叠?



