从ResultSet Java获取主键列

从ResultSet Java获取主键列,第1张

从ResultSet Java获取主键列

我有一个想法,检查表中的列是否为主 键或不 使用

ResultSet

在MySql
JDBC驱动程序中,如果仔细看一下,的实际实现类

java.sql.ResultSetmetaData
将是
com.mysql.jdbc.ResultSetmetaData
class。此类提供一种
protected
获取有关每个字段的信息的方法

protected Field getField(int columnIndex) throws SQLException {

此方法可以为您

Field
提供每个
column
索引的实例使用Field实例,您可以访问Field的属性 。要检查它是否为主键,可以调用

Field.isPrimaryKey()

使用

com.mysql.jdbc.ResultSetmetaData
类型为的FQN
((com.mysql.jdbc.ResultSetmetaData)rsmd).getField(i).isPrimaryKey()
。这是因为您不能导入两个具有相同名称的类文件并在文件中使用它们

请阅读MySql JDBC API
中Field的文档以了解有关它的更多信息。希望这可以帮助!



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存