因所做的系統(tǒng)的需要,每個地方的ORACLE數(shù)據(jù)庫名不一樣.對于所有的SQL語句有可能要變化相應的數(shù)據(jù)庫名,想法有:
一.把所有的可變性的SQL寫成配置文件.
二.把常用的幾個SQL,第一次使用時讀取配置文件寫成STATIC.
一的目的是為了維護SQL語句比較簡單.當然在每一個SQL前要注明是做什么用的.
例如:
#目的:當?shù)氐牡貐^(qū)代碼,
#作用1:得到當前的電話號碼的區(qū)號.
#作用2:XXXXX
sqldqbm=select dqbm from jx.dqxx;#維護的時候只要把jx替換掉.或者做其他操作.
二的目的是為了不讓常用的程序平凡的記取屬性文件,盡量不降低程序的性能.不常用的SQL讓他每次讀取,以減少對有限的內(nèi)存占用.
以上的只是個人的想法.
后來我的解決方案是把數(shù)據(jù)庫名STATIC化.其他的不變.