获取数据库表中列的列类型

时间:2016-09-22 06:19:26

标签: java sql

我想在java中获取表的列名和列类型。到目前为止,我使用“DatabaseMetaData”类来获取列并打印列名称和列类型,如下所示:

DatabaseMetaData Md=Conn.getMetaData();
        ResultSet rs=Md.getColumns(null, schema_name,table_name,null);
        while(rs.next()){
             columnName = rs.getString(4);
             columnType = rs.getString("TYPE_NAME");
             Columns.put(columnName, columnType);
        }

但是在db中我有列类型为“VARCHAR2(300)”。我在这里只获得“VARCHAR2”作为列类型。我如何得到确切的类型?

0 个答案:

没有答案
相关问题