2011-02-10 13 views
3

我需要一種方法讓我的java層檢查特定庫(在IBMi/iSeries/System-i/AS400系統上)中的所有文件/表存在哪些約束。我知道我可以查詢SYSIBM.TABLE_CONSTRAINTS視圖來查明,但這是一種合法而安全的方法嗎?有沒有更好的辦法?從java程序中找出IBMi DB2400表上的約束的最佳方法是什麼?

如果可以使用com.ibm.db2.jdbc.app.DB2Driver jdbc驅動程序通過Sql完成,那將會更好。但我願意接受其他建議。

注意:在IBMi平臺上與DB2400不相關的答案在這裏沒有用處。

+0

您使用本機驅動程序而不是jt400.jar中的任何特定原因? – 2011-02-10 21:25:12

+0

好的問題Thorbjørn。原因是我們可以在JOB的用戶,權限等下運行SQL,而不必提供單獨的身份驗證信息。根據我的理解,jt400.jar要求指定用戶和密碼... – jlarson 2011-02-10 21:29:15

回答

2

查詢該表是合法且安全的。有一些可能的系統API調用或命令可以與SQL UDF一起使用,但不值得通過該表進行查詢。

相關問題