2012-03-08 60 views
-1

我需要根據表的主鍵生成一個號碼,該號碼將用作外部參考(例如,用於標記產品,或生成條形碼)。 該號碼將存儲在數據庫中,稍後用於檢索它從中派生出的實際記錄。 該號碼必須是固定長度,例如最大8個字符以最小化條碼的長度。根據表的主鍵生成唯一號碼,用作外部參考

是否有任何Java API可用於生成此編號?

該解決方案不一定需要從主鍵導出數字;我只需要確保它在所有記錄中都是唯一的。

我需要一個可編程的Java解決方案;不是數據庫綁定的。

謝謝, Shehzaad

+0

如果不知道主鍵是什麼,就不可能提出一個基於主鍵的解決方案。請更好地指出問題。 – Eduardo 2012-03-08 09:41:17

+2

這不是主鍵嗎? – Ishtar 2012-03-08 10:35:18

+0

你真的需要在這裏更具體。我兩次閱讀你的問題,並且無法弄清楚你要用你提供的信息來做什麼。請儘快編輯,否則您的問題很可能會被關閉。 – 2012-03-08 11:32:08

回答

0

我需要生成一個數字,基於該主鍵

溶液不一致不必強制性地導出數形式主鍵;

但是,

java.util.UUID.nameUUIDFromBytes(字節[]字節)可能是你的朋友。

有更好的UUID發生器在那裏很容易找到一點點谷歌搜索。