我正在编写 Java 应用程序。我有一个结果集。现在我想找出表的主键的列名。
是否可以通过 ResultSet 对象或 ResultSetMetaData 对象或任何其他方式获取该列名称。
我没有找到任何方法找到它。
最佳答案
没有。您不会从 ResultSet 或 ResultSetMetadata 获得该信息。
您要使用的是 DatabaseMetadata类(class)。从该类检查 getPrimaryKeys 方法以获取您想要的信息。
当然,要使用它,您需要知道表的名称。
关于java - JAVA 中如何从 ResultSet 或 ResultSetMetaData 对象中获取数据库表的主键列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212997/