gpt4 book ai didi

java - 如何使用java从sql server获取主键约束名称

转载 作者:搜寻专家 更新时间:2023-11-01 02:42:38 31 4
gpt4 key购买 nike

假设对于下表,我想获取主键约束名称 uapplication_pkey

CREATE TABLE application
(
applicationid integer NOT NULL,
screatedby character varying(255),
screatedon timestamp without time zone,
sfwversion integer,
smodifiedby timestamp without time zone,
smodifiedon character varying(255),
stenantid character varying(255),
CONSTRAINT uapplication_pkey PRIMARY KEY (applicationid)
)

我已经从这个How to get the exact "constraint name" from SQLException 得到了帮助

但找不到解决方案。

最佳答案

您可以使用 DatabaseMetadata界面。

DatabaseMetaData meta = connection.getMetaData();

例子:

DatabaseMetaData meta=conn.getMetaData();
rs= meta.getTables(null, null, tablename, new String[]{"TABLE"});
rs=meta.getPrimaryKeys(null, null, tablename);
while(rs.next())

关于java - 如何使用java从sql server获取主键约束名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30253421/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com