DatabaseMetaData.getColumns() returns incorrect values for COLUMN_SIZE and NUM_PREC_RADIX on numeric and decimal columns. On line 2340 of AbstractJdbc1DatabaseMetaData it should be rs.getInt("atttypmod") not rs.getInt(8)-pete