2012-10-10 46 views
-1

我需要找到表格的候選鍵。至於要作爲候選鍵的列,其必須是(1)NOT NULL和(2)UNIQUE。所以我正在做的是:如何通過jdbc獲取CANDIDATE鍵的列名?

for(i=1;i<colcount; i++){ 
     if((resultset.getmetadata().isnullable(i)==0) && (UNIQUE_COND)){ 
      // IS A CANDIDATE KEY 
     } 
    } 

我該如何檢查唯一條件?我通過JDBC使用mysql數據庫。 是否有另一種獲取候選鍵的方法? 謝謝。

+0

幫助?我需要儘快提交我的項目。 –

回答

0

您需要使用DatabaseMetaData,而不是結果集的元數據。具體來說,你需要看看:

+0

謝謝一個男人!正是我所期待的。 :) –