請教banq 大哥,在jdbc開發中,過多使用static方法會有什麼問題?

cuibaoliang2004發表於2007-03-30
我從學java開始,都很少用static來寫 資料庫的insert select update delete等操作。一直都是jsp+bean(這個bean在頁面都要成為物件的)。

工作後發現,公司程式碼中幾乎所有的資料庫操作都是靜態方法。
我很疑惑,拋開靜態方法帶來的修改不變和軟體架構上的不足不談。
過多的使用靜態方法會不會帶來效能上的問題?

有人說當static方法中使用static變數的話會引發多執行緒的資源互斥的問題。不過在資料庫操作中,確實很少使用靜態變數。
當然不可否認,這種方法在開發初期確實加快了開發速度,使得很多老的程式碼中都延續了這種用法。
當然我還在堅持,用dao來實現資料庫中操作。

只是我困惑確從來沒有得到過解答,人家的程式也跑的好好的,憑什麼說人家的不好?
困惑,希望哪位大哥不吝賜教,為小弟解惑

[該貼被cuibaoliang2004於2007年03月30日 10:17修改過]

相關文章