我有一个需要更新的脚本。目前它要求所有数据源的密码,但现在我们有一些多数据源以及通用数据源。我的要求是,只要数据源是多数据源,它就应该跳过它并且不应该提示输入密码。我在下面列出了当前脚本。
def updateJDBCPasswords():
PARAMS_TEMPLATE = '/JDBCSystemResources/%s/JDBCResource/%s/JDBCDriverParams/%s'
domainConfig()
# Get JDBC DataSources
cd("JDBCSystemResources")
dataSources = cmo.getJDBCSystemResources()
edit()
# For each DataSource update the password
for dataSource in dataSources :
dsName = dataSource.getName()
password=raw_input("Enter database password for "+ dsName +" : ")
cd(PARAMS_TEMPLATE % (dsName, dsName, dsName) )
cmo.setPassword(password)
到目前为止,我已经看到了我的线程/博客,但这些都与我的问题无关。有创建多数据源的帮助,但找不到任何提示如何识别它以满足我的场景。