Java 获取数据库表中列的列类型
我想在java中获取表的列名和列类型。到目前为止,我正在使用“DatabaseMetaData”类获取列并打印列名和列类型,如下所示:Java 获取数据库表中列的列类型,java,sql,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);
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
”作为列类型。如何获得确切的类型?数据类型的大小/长度在列大小中返回:数据类型的大小/长度在列大小中返回: