摘要: 在做數(shù)據(jù)庫(kù)開(kāi)發(fā)中,經(jīng)常都要清空(delete)數(shù)據(jù)或刪除(drop)所有的表。然而,外鍵的存在,給這個(gè)工作帶來(lái)了很大的不便。這里用jdbc寫一個(gè)通用的類,產(chǎn)生出清空或刪除表的順序。
/**
* 外鍵工具
* 1,返回清空(刪除)數(shù)據(jù)庫(kù)表的先后順序
* 2,找出數(shù)據(jù)庫(kù)中的外鍵環(huán)
* 3,找出數(shù)據(jù)庫(kù)中的對(duì)同一個(gè)表的重復(fù)外鍵關(guān)聯(lián)
*
* 注:外鍵環(huán)(不知道在數(shù)據(jù)庫(kù)中,對(duì)此情況有沒(méi)有別的命名)
* 情況1,外鍵表是自己 (自外鍵環(huán)、小外鍵環(huán)、單外鍵環(huán))
* 情況2,aTable的外鍵表是bTable,而bTable的外鍵表又是aTable(雙外鍵環(huán))
* 情況3,就是多個(gè)表之間形成的外鍵環(huán)(多外鍵環(huán))
* @author wpeace
*
*/
閱讀全文