如何从JAVA中的ResultSet或ResultSetMetaData对象获取数据库表的主键的列名?

Yat*_*oel 9 java metadata jdbc resultset

我正在编写Java应用程序.我有一个ResultSet.现在我想找出表的主键的coloumn名称.

是否可以通过ResultSet对象或ResultSetMetaData对象或任何其他方式获取该coloumn名称.

我没有找到任何办法找到这个.

Pab*_*ruz 9

不会.您不会从ResultSetResultSetMetadata获取该信息.

您想要使用的是DatabaseMetadata类.从该类中检查getPrimaryKeys方法以获取所需的信息.

当然,要使用它,您需要知道表的名称.