我使用下面的命令获取基于DatabaseType的providerType值列表以创建JDBC Provider
wsadmin>print AdminTask.listIdMgrSupportedDBTypes()
它得到了数据库类型列表
db2,oracle,informix,sqlserver,derby,db2zos,db2iseries
我需要根据Above DatabaseTypes值列出ProviderType,如“db2”
提前致谢!!!
答案 0 :(得分:2)
以下命令将列出可用的JDBC提供程序类型:
print AdminConfig.listTemplates('JDBCProvider')
您可以使用其他参数进一步过滤,您需要从返回值列表中进行映射,因为databaseType值并不完全匹配,
wsadmin>print AdminConfig.listTemplates('JDBCProvider', 'Informix')
AdminConfig.showAttribute可用于任何结果值以获取providerType。 (您可能希望过滤其他属性)
wsadmin>print AdminConfig.showAttribute("Informix Using IBM JCC Driver(templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Informix_JCC4_1)", 'providerType')
Informix Using IBM JCC Driver
您可以将数据库类型与AdminTask.createJDBCProvider
的参数一起提供AdminTask.createJDBCProvider('[-scope Node=myNode,Server=server1 -databaseType informix -providerType "Informix Using IBM JCC Driver" -implementationType "XA data source" -name "Informix test 1" ]')