我的代码有一些问题。我想从表中提取列名。在mySQLWorkbench中一切正常,它向我显示了所有列名。
例如,mySQL Workbench中的输出为:nr,height,length
我的oracle数据库上的输出是:nr,height,length,nr,height,length,...
我好像陷入了循环,但是我不明白为什么。 oracle数据库位于我的大学里,因此我无法像mySQLWorkbench一样使用它。
我在下面尝试了这段代码,此刻我真的不知道该怎么办。
ResultSet columns = databaseMetaData.getColumns(null,null, tableName, null);
while(columns.next())
{
String columnName = columns.getString("COLUMN_NAME");
System.out.println(columnName + ";");
}
我认为输出应为:nr; height; length