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