java - 从 Java 程序找出 IBMi DB2400 表的约束的最佳方法是什么?

标签 java sql jdbc ibm-midrange

我需要一种方法让我的 java 层检查特定库(在 IBMi/iSeries/System-i/AS400 系统上)中的所有文件/表存在哪些约束。我知道我可以查询 SYSIBM.TABLE_CONSTRAINTS View 来找出答案,但这是一种合法且安全的方法吗?有没有更好的办法?

如果可以使用 com.ibm.db2.jdbc.app.DB2Driver jdbc 驱动程序通过 Sql 完成,那将是更好的选择。但我愿意接受其他建议。

注意:与 IBMi 平台上的 DB2400 无关的答案在这里没有用。

最佳答案

查询该表是合法和安全的。有一些可能的系统 API 调用或命令可以与 SQL UDF 一起使用,但不值得在该表上进行查询。

关于java - 从 Java 程序找出 IBMi DB2400 表的约束的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962773/

相关文章:

java - 无法访问 org.springframework.core.env.EnvironmentCapable

java - 条件 SQL - 触发器设置标志

sql - 子查询作为嵌套 SQL 列表的元素

java - Hibernate 配置中未找到 JDBC 文件

java - 无法加载 netezza JDBC 驱动程序

java - 如何使用 Eclipse Helios 调试 GlassFish 3?

java - 现代 Java 实践中有关 java 流 dropWhile 示例的问题

java - 以编程方式读取属性的数据类型

android - Cursor getInt 返回负值

java - JDBC 向数据库中插入变量