com.huawei.dataconvert.util

public final class ColumnTypeMapping
{
public static DateFormat dateFormat = DateFormat.getDateTimeInstance();

public static Map<String, Integer> hsqlDBMap = new HashMap<String, Integer>();

public static Map<String, Integer> oracleMap = new HashMap<String, Integer>();

public static Map<String, Integer> JDBCMap = new HashMap<String, Integer>();

static
{
hsqlDBMap.put("BIGINT", -5);
hsqlDBMap.put("DECIMAL", 3);
hsqlDBMap.put("FLOAT", 6);
hsqlDBMap.put("TINYINT", -6);
hsqlDBMap.put("SMALLINT", 5);
hsqlDBMap.put("CHAR", 1);
hsqlDBMap.put("VARCHAR", 12);
hsqlDBMap.put("BINARY", -2);
hsqlDBMap.put("LONGVARBINARY", -4);
hsqlDBMap.put("LONGVARCHAR", -1);
hsqlDBMap.put("REAL", 7);
hsqlDBMap.put("VARBINARY", -3);

hsqlDBMap.put("DOUBLE", 8);
hsqlDBMap.put("BOOLEAN", 16);
hsqlDBMap.put("NUMERIC", 2);
hsqlDBMap.put("INTEGER", 4);
hsqlDBMap.put("DATE", 91);
hsqlDBMap.put("TIME", 92);
hsqlDBMap.put("TIMESTAMP", 93);
hsqlDBMap.put("BIGINT", -5);
hsqlDBMap.put("VARCHAR", 12);
hsqlDBMap.put("CHARACTER VARYING", 12);

JDBCMap.put("ARRAY", 2003);
JDBCMap.put("BIGINT", -5);
JDBCMap.put("BINARY", -2);
JDBCMap.put("BIT", -7);
JDBCMap.put("BLOB", 2004);
JDBCMap.put("BOOLEAN", 16);
JDBCMap.put("CHAR", 1);
JDBCMap.put("CLOB", 2005);
JDBCMap.put("DATALINK", 70);
JDBCMap.put("DATE", 91);
JDBCMap.put("DECIMAL", 3);
JDBCMap.put("DISTINCT", 2001);
JDBCMap.put("DOUBLE", 8);
JDBCMap.put("FLOAT", 6);
JDBCMap.put("INTEGER", 4);
JDBCMap.put("JAVA_OBJECT", 2000);
JDBCMap.put("LONGVARBINARY", -4);
JDBCMap.put("LONGVARCHAR", -1);
JDBCMap.put("NULL", 0);
JDBCMap.put("NUMERIC", 2);
JDBCMap.put("OTHER", 1111);
JDBCMap.put("REAL", 7);
JDBCMap.put("REF", 2006);
JDBCMap.put("SMALLINT", 5);
JDBCMap.put("STRUCT", 2002);
JDBCMap.put("TIME", 92);
JDBCMap.put("TIMESTAMP", 92);
JDBCMap.put("TINYINT", -6);
JDBCMap.put("VARCHAR", 12);

oracleMap.put("VARCHAR2", 12);
oracleMap.put("VARCHAR", 12);
oracleMap.put("NUMERIC", 2);
oracleMap.put("DATE", 91);
oracleMap.put("INTEGER", 4);
oracleMap.put("NUMBER", 2);

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值