在运行执行一些sql语句后,我从结果集中获取了一些元数据。我想从元数据中获取表名。我正在使用
Metadata.getTableName(1);
但它什么也没返回;这意味着什么?另请注意,我能够成功从元数据中获取列名称,但不能获取表名称。
最佳答案
你必须使用DatabaseMetaData md = connection.getMetaData();
来自 javadoc 它检索一个 DatabaseMetaData 对象,该对象包含有关此 Connection 对象表示连接的数据库的元数据。元数据包括有关数据库表、其支持的 SQL 语法、其存储过程、此连接的功能等的信息。
关于java - 从结果集中的元数据获取表名称时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32785071/