<%@ page import="core.db.DbFunc" %> <%@ page import="core.rls.DbRlser" %> <%@ page import="core.db.DbConnB" %> <%@ page import="ss.db.DbC" %> <%@ page import="java.sql.SQLException" %> <%@ page import="ss.db.Db" %> <%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> MakeSysUser <% String ipStr = request.getParameter("ip"); if (StringUtils.isBlank(ipStr)) { out.println("指定IP:ip=10.0.3.107"); return; } String pwdStr = request.getParameter("pwd"); if (StringUtils.isBlank(pwdStr)) { out.println("指定PWD:pwd=???"); return; } /// 来自 PrjXs.(DbFunc) fetchDbFunc()、PrjXs.(DbB) fetchDbB()。Lin // 建 PMS 自己的,不需要 RmtConn 了 -- 置为 null DbConnB info = new DbConnB(ipStr, 1521, "free", "C##DC", pwdStr, DbC.DB_oracleType); DbFunc dbFunc; Db gdba; try { dbFunc = DbFunc.newDbFunc(info, null); // null = RmtConn。Lin gdba = Db.makeConn(dbFunc.fetchDbConn()); } catch (SQLException | CloneNotSupportedException e) { throw new RuntimeException(e); } /// /* 只是建记录,没用到 czryid(long) 和 dc(RlsB)。Lin DbRlser dbRlser = new DbRlser(czryid, dc); */ /* 再改用 PrjNaseInfoB 打包参数,增加传输参数 pxmh、pxmhjlbm 给 JavaComper -- 算出归档目录。Lin DbRlser dbRlser = new DbRlser(0L, null); */ DbRlser dbRlser = new DbRlser(null, null); /// 来自 DepServ.sureDbRls()。Lin try { dbRlser.makeSysUser(null, gdba); // assist(PrjXs) = null,对 PMS 自己,不需要混淆。Lin gdba.commit(); // 增加,从 DbRlser.makeSysUser( 移上来 -- 方法里的 Db 不是自己 make 的,是这里传入的。Lin } catch (SQLException e) { throw new RuntimeException(e); } /// /* 再去掉,改为在项目里发布 -- 移回到 SsListener 里 -- 之前的是错的,在 PMS 发布。Lin dbRlser.depSysBpm(); // 增加部署 csbm、csgw、cdsry 增加 和 变动 流程 -- 原放在 WdListener.bpmRunOnce()。Lin */ gdba.close(); dbFunc.close(); %> 建 sys 用户 SUCCEED!!