升级部署和修改
1 存在的问题
由于之前同步数据库中的数据的时候,没有谨慎的考虑到表的owner不是当前登录用户,所以在同步表的时候,没有加上schema,根本上说就是当前登录用户和schema不对应造成的。
首先我们在global中添加一个常量,由key指向value,yditywbyh=ITSMUSE.,然后再在需要用到schema的代码段中取出这个常量,如下
final static String SERVICE_BYH = Global.getConfig("yditywbyh");
之后,在需要用到这个schema的地方,使用这个类的常量替代即可
2 增量升级
增量更新是指在进行更新操作时,只更新需要改变的地方,不需要更新或者已经更新过的地方则不会重复更新,增量更新与完全更新相对
此次更新就属于增量更新,我们只修改了Login.java类和DbInfo这两个类,所以在升级的时候,只需要更新这两个类即可。后续的升级操作可能会有表单的修改,此时就需要更新数据库部分。
增量升级需要铭记一点:每次更新需得记清楚自上次更新之后到本次升级之间,所有修改的地方都是需要重新同步的,也就是在这之间,程序的哪些地方被修改过,都是需要我们升级的
3 升级的log记载
升级的日志书写,一方面是为了记录升级的具体内容,另一方面也是为了下次升级得时候可以借鉴的地方,知道哪些内容被修改过,而其也是我们工作的凭证。