3

在我的数据库中,我有两个表的不同列的“EMPLOYEE_DETAILS”和“EMPLOYEE DETAILS”表。当我使用 DatabaseMetaData (java.sql.DatabaseMetaData) 的 getColumns() 方法获取表“EMPLOYEE_DETAILS”的列详细信息时,我得到了“EMPLOYEE_DETAILS”和“EMPLOYEE DETAILS”的列。

我已经为数据库 Oracle、MySql 和 MSSQL 尝试过这个。结果是一样的。

我用来调用 getColumns 方法的代码如下:

String tableName = "EMPLOYEE_DETAILS";
ResultSet columnResultSet = databaseMetaData.getColumns(null, null,tableName, null);

while (columnResultSet.next()) {
System.out.println(columnResultSet.getString("COLUMN_NAME"));
System.out.println(columnType = columnResultSet.getString("TYPE_NAME"));
System.out.println(columnSize = columnResultSet.getInt("COLUMN_SIZE"));
}

谁能帮我解决这个问题。

4

0 回答 0