JDBC DatabaseMetaData.getColumns() returns duplicate columns
问题 I'm busy on a piece of code to get alle the column names of a table from an Oracle database. The code I came up with looks like this: DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@<server>:1521:<sid>", <username>, <password>); DatabaseMetaData meta = conn.getMetaData(); ResultSet columns = meta.getColumns(null, null, "EMPLOYEES", null); int i = 1; while (columns.next()) { System.out.printf("%d: %s (%d)\n