我想通过JDBC根据列名得到这个列的类型,请问有什么方法?
目前好像有个方法是根据索引得:ResultSetMetaData.getColumnType(int i)
我的程序是,从A表中循环读出所有表名与列名,然后要在B表中根据A表的列名来查看该列的类型.
------解决方案--------------------
java.sql.Types 的常量
- Java code
-1 LONGVARCHAR-2 BINARY-3 VARBINARY-4 LONGVARBINARY-5 BIGINT-6 TINYINT-7 BIT0 NULL1 CHAR2 NUMERIC3 DECIMAL4 INTEGER5 SMALLINT6 FLOAT7 REAL8 DOUBLE12 VARCHAR16 BOOLEAN70 DATALINK91 DATE92 TIME93 TIMESTAMP1111 OTHER2000 JAVA_OBJECT2001 DISTINCT2002 STRUCT2003 ARRAY2004 BLOB2005 CLOB2006 REF