因所做的系统的需要,每个地方的ORACLE数据库名不一样.对于所有的SQL语句有可能要变化相应的数据库名,想法有:
一.把所有的可变性的SQL写成配置文件.
二.把常用的几个SQL,第一次使用时读取配置文件写成STATIC.
一的目的是为了维护SQL语句比较简单.当然在每一个SQL前要注明是做什么用的.
例如:
#目的:当地的地区代码,
#作用1:得到当前的电话号码的区号.
#作用2:XXXXX
sqldqbm=select dqbm from jx.dqxx;#维护的时候只要把jx替换掉.或者做其他操作.
二的目的是为了不让常用的程序平凡的记取属性文件,尽量不降低程序的性能.不常用的SQL让他每次读取,以减少对有限的内存占用.
以上的只是个人的想法.
后来我的解决方案是把数据库名STATIC化.其他的不变.