oracle 11g resultSet如何获取表名

ein*_*rra 5 java sql jdbc oracle11g

我发现Oracle 11g从接口获取表名有一些问题(ResultSet.getMetaData().getTableName(int column));

它总是显示空字符串.

oracle数据库或jdbc驱动程序有什么问题吗?如果jdbc驱动程序出现问题,我可以获取另一个jdbc驱动程序来解决此问题吗?

提前致谢!

Mar*_*eel 9

根据文档,不支持:

但是没有实现getSchemaNamegetTableName方法,因为Oracle数据库不能实现这一点

早期的Oracle驱动程序确实具有此功能,但由于其性能影响,需要明确启用它.据我所知,从文档中可以看出,这在最近的驱动程序中已不再可用.