我想在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
”作为列类型。我如何得到确切的类型?