在 IBM WebSphere Application Server 中使用 jython 创建 JDBC 提供程序时,如何根据数据库类型获取提供程序类型列表?
How to get List of providerType based on Database Type while creating a JDBC provider using jython in IBM WebSphere Application Server?
我使用以下命令获取基于 DatabaseType 的 providerType 值列表以创建 JDBC Provider
wsadmin>print AdminTask.listIdMgrSupportedDBTypes()
它得到了数据库类型的列表作为
db2、甲骨文、informix、sqlserver、derby、db2zos、db2iseries
我需要根据以上 DatabaseTypes 值列出 ProviderType,例如 "db2"
提前致谢!!!
以下命令将列出可用的 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" ]')
我使用以下命令获取基于 DatabaseType 的 providerType 值列表以创建 JDBC Provider
wsadmin>print AdminTask.listIdMgrSupportedDBTypes()
它得到了数据库类型的列表作为
db2、甲骨文、informix、sqlserver、derby、db2zos、db2iseries
我需要根据以上 DatabaseTypes 值列出 ProviderType,例如 "db2"
提前致谢!!!
以下命令将列出可用的 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" ]')