Scripts de configuration JDBC
La bibliothèque de scripts propose de nombreuses procédures de script pour gérer les configurations JDBC (Java™ Database Connectivity) dans votre environnement. Consultez les informations sur l'utilisation des scripts qui configurent les paramètres JDBC. Vous pouvez exécuter chaque script individuellement ou combiner plusieurs procédures pour créer des scripts d'automatisation personnalisés pour votre environnement.
Chaque procédure de script AdminJDBC se trouve dans le répertoire racine_serveur_app/scriptLibraries/resources/JDBC/V70.

Format de l'argument de portée
Le format de portée s'applique aux scripts de la bibliothèque de scripts qui possèdent l'argument de portée.
Une cellule est facultative sur des portées de noeud, de serveur et de cluster. Un noeud est obligatoire sur la portée de noeud.
Vous pouvez délimiter le type à l'aide d'une virgule (,) ou d'un signe deux-points (:). Vous pouvez utiliser les minuscules pour le type (cell=, node=, server= ou cluster=.)
Les exemples du tableau suivant sont divisés en plusieurs lignes à des fins de publication.
Portée | Chemin d'imbrication | ID configuration | Type |
---|---|---|---|
Cell | /Cell:myCell/ |
|
Cell=myCell ou cell=myCell |
Noeud | /Cell:myCell/Node:myNode/ ou /Node:myNode/ |
|
ou
ou
|
Serveur |
ou
|
|
ou
or
|
Cluster |
or
|
|
or
or
|
createDataSource
Ce script crée une source de données dans votre configuration. Le script renvoie l'ID de configuration de la nouvelle source de données.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur qui vous intéresse. |
jdbcProvider | Indique le nom du fournisseur JDBC qui vous intéresse. |
dsName | Indique le nom à attribuer à la nouvelle source de données. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
authDataAlias | Indique l'alias utilisé pour effectuer l'authentification dans la base de données lors de l'exécution. |
|
authMechanismPreference | Indique le mécanisme d'authentification. Les valeurs valides sont BASIC_PASSWORD pour l'authentification de base, et KERBEROS pour l'authentification Kerberos. | |
catégorie | Indique la catégorie que vous pouvez utiliser pour classifier ou grouper la ressource. |
|
connectionPool | Indique les propriétés de regroupement des connexions JDBC applicables à l'instance de fabrique de connexions JDBC parente. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
datasourceHelperClassname | Nom de la classe d'implémentation DataStoreHelper qui étend les capacités de la classe d'implémentation du pilote JDBC. Les capacités étendues permettent au pilote JDBC d'exécuter des fonctions spécifiques sur les données. |
|
description | Fournit une description de la source de données. |
|
jndiName | Indique le nom JNDI (Java Naming and Directory Interface) de la source de données. |
|
logMissingTransactionContext | Spécifie si la journalisation du contexte des transactions manquantes est activée ou non. |
|
manageCachedHandles | Spécifie si cette source de données est utilisée pour la persistance gérée par conteneur des beans enterprise. La valeur par défaut est true. |
|
mappage | Définit le mappage du nom de connexion de configuration à un nom d'alias d'authentification spécifié. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
preTestConfig | Indique les paramètres de configuration du test initial de la connexion. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
properties | Indique une propriété de type typage ou
description. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
propertySet | Facultatif. Indique des propriétés de ressource au format suivant : [propertySet[[resourceProperties[[[name1 nameValue1][type1 typeValue1][value1 valueValue1]]...
[[namen nameValuen][typen typeValuen][valuen valueValuen]]
]]]] Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
relationalResourceAdapter | Indique l'adaptateur de ressources relationnelles utilisé par la source de données. Vous pouvez identifier les ID d'adaptateur de ressources Java 2 Connector (J2C) disponibles (J2CResourceAdapterID) avec la commande AdminConfig.list('J2CResourceAdapter'). |
|
statementCacheSize | Indique le nombre d'instructions que le produit peut placer dans le cache pour chaque connexion. Le produit optimise le traitement des instructions préparées et des instructions d'appel en plaçant dans la mémoire cache les instructions qui ne sont pas utilisées dans une connexion active. Ces deux types d'instruction améliorent les performances des transactions entre une application et un magasin de données. La mise en cache des instructions les rend facilement accessibles. |
|
xaRecoveryAuthAlias | Alias d'authentification de base de données utilisé lors du traitement de la reprise XA. Lorsque cette propriété est indiquée, la valeur par défaut est l'alias utilisé pour l'authentification de l'application. |
|
Attributs | Description | Exemple |
---|---|---|
providerType | Indique le type du fournisseur JDBC utilisé. |
|
Syntaxe
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
AdminJDBC.createDataSource(nodeName, serverName,
jdbcProvider, dsName, attributes)
Exemple de syntaxe
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createDataSource("myNode", "myServer", "myJDBCProvider",
"myDataSource")
AdminJDBC.createDataSource("IBM-F4A849C57A0Node01", "server1", "My JDBC Name2", "MyJDBCDS",
"authDataAlias=cellManager01/myAuthDataAlias, authMechanismPreference=BASIC_PASSWORD, category=myCategory,
datasourceHelperClassname=com.ibm.websphere.rsadapter.DB2DataStoreHelper,
description='My description', diagnoseConnectionUsage=true, jndiName=myJndiName,
logMissingTransactionContext=false, manageCachedHandles=false, providerType='DB2 Using IBM JCC Driver',
xaRecoveryAuthAlias=myCellManager01/xa1")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSource("IBM-F4A849C57A0Node01", "server1", "My JDBC Name2", "MyJDBCDS",
[['authDataAlias', 'cellManager01/myAuthDataAlias'], ['authMechanismPreference', 'BASIC_PASSWORD'],
['category', 'myCategory'], ['connectionPool', [['agedTimeout', 100],
['connectionTimeout', 1000], ['freePoolDistributionTableSize', 10], ['maxConnections', 12], ['minConnections', 5],
['numberOfFreePoolPartitions', 3], ['numberOfSharedPoolPartitions', 6], ['numberOfUnsharedPoolPartitions', 3],
['properties', [[['name', 'name1a'], ['value', 'value1a']], [['name', 'name1b'], ['value', 'value1b']]]],
['purgePolicy', 'EntirePool'], ['reapTime', 10000], ['stuckThreshold', 3], ['stuckTime', 10], ['stuckTimerTime', 10],
['surgeThreshold', 10], ['testConnection', 'true']]], ['datasourceHelperClassname',
'com.ibm.websphere.rsadapter.DB2DataStoreHelper'],
['description', 'My description'], ['diagnoseConnectionUsage', 'true'], ['jndiName', 'myJndiName'],
['logMissingTransactionContext', 'false'],
['manageCachedHandles', 'false'], ['mapping', [['authDataAlias', 'anAlias'], ['mappingConfigAlias', 'anotherTest']]],
['preTestConfig', [['preTestConnection', 'true'], ['retryInterval', 12343], ['retryLimit', 4]]], ['properties',
[[['name', 'name1'], ['value', 'value1']], [['name', 'name2'], ['value', 'value2']]]], ['propertySet',
[['resourceProperties', [[['name', 'databaseName'], ['type', 'String'], ['value', 'myDbName']], [['name', 'driverType'],
['type', 'integer'], ['value', 4]], [['name', 'serverName'], ['type', 'String'], ['value', 'localhost']],
[['name', 'portNumber'], ['type', 'integer'], ['value', 50000]]]]]], ['providerType', 'DB2 Using IBM JCC Driver'],
['relationalResourceAdapter', 'SIB JMS Resource Adapter
(cells/IBM-F4A849C57A0Cell01/nodes/IBM-F4A849C57A0Node01/servers/server1|resources.xml#J2CResourceAdapter_1232911649746)'],
['statementCacheSize', 5], ['xaRecoveryAuthAlias', 'myCellManager01/xa1']])
createDataSourceUsingTemplate
Ce script crée une source de données dans votre configuration à partir d'un modèle. Le script renvoie l'ID configuration de la nouvelle source de données.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur qui vous intéresse. |
jdbcProvider | Indique le nom du fournisseur JDBC qui vous intéresse. |
templateID | Indique l'ID configuration du modèle à utiliser pour créer la source de données. |
dsName | Indique le nom à attribuer à la nouvelle source de données. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
authDataAlias | Indique l'alias utilisé pour effectuer l'authentification dans la base de données lors de l'exécution. |
|
authMechanismPreference | Indique le mécanisme d'authentification. Les valeurs valides sont BASIC_PASSWORD pour l'authentification de base, et KERBEROS pour l'authentification Kerberos. | |
catégorie | Indique la catégorie que vous pouvez utiliser pour classifier ou grouper la ressource. |
|
connectionPool | Indique les propriétés de regroupement des connexions JDBC applicables à l'instance de fabrique de connexions JDBC parente. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
datasourceHelperClassname | Nom de la classe d'implémentation DataStoreHelper qui étend les capacités de la classe d'implémentation du pilote JDBC. Les capacités étendues permettent au pilote JDBC d'exécuter des fonctions spécifiques sur les données. |
|
description | Fournit une description de la source de données. |
|
jndiName | Indique le nom JNDI (Java Naming and Directory Interface) de la source de données. |
|
logMissingTransactionContext | Spécifie si la journalisation du contexte des transactions manquantes est activée ou non. |
|
manageCachedHandles | Spécifie si cette source de données est utilisée pour la persistance gérée par conteneur des beans enterprise. La valeur par défaut est true. |
|
mappage | Définit le mappage du nom de connexion de configuration à un nom d'alias d'authentification spécifié. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
preTestConfig | Indique les paramètres de configuration du test initial de la connexion. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
properties | Indique une propriété de type typage ou
description. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
propertySet | Facultatif. Indique des propriétés de ressource au format suivant : [propertySet[[resourceProperties[[[name1 nameValue1][type1 typeValue1][value1 valueValue1]]...
[[namen nameValuen][typen typeValuen][valuen valueValuen]]
]]]] Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
relationalResourceAdapter | Indique l'adaptateur de ressources relationnelles utilisé par la source de données. Vous pouvez identifier les ID d'adaptateur de ressources Java 2 Connector (J2C) disponibles (J2CResourceAdapterID) avec la commande AdminConfig.list('J2CResourceAdapter'). |
|
statementCacheSize | Indique le nombre d'instructions que le produit peut placer dans le cache pour chaque connexion. Le produit optimise le traitement des instructions préparées et des instructions d'appel en plaçant dans la mémoire cache les instructions qui ne sont pas utilisées dans une connexion active. Ces deux types d'instruction améliorent les performances des transactions entre une application et un magasin de données. La mise en cache des instructions les rend facilement accessibles. |
|
xaRecoveryAuthAlias | Alias d'authentification de base de données utilisé lors du traitement de la reprise XA. Lorsque cette propriété est indiquée, la valeur par défaut est l'alias utilisé pour l'authentification de l'application. |
|
Attributs | Description | Exemple |
---|---|---|
providerType | Indique le type du fournisseur JDBC utilisé. |
|
Syntaxe
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
AdminJDBC.createDataSourceUsingTemplate(nodeName,
serverName, jdbcProvider, templateID, dsName,
attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createDataSourceUsingTemplate("myNode", "myServer",
"myJDBCProvider", "Derby JDBC Driver
DataSource(templates/system|jdbc-resource-provider-templates.xml#DataSource_derby_1)", "myDataSource")
AdminJDBC.createDataSourceUsingTemplate("IBM-F4A849C57A0Node01", "server1", "My JDBC Name2",
"DB2 Universal JDBC Driver DataSource(templates/system|jdbc-resource-provider-templates.xml#DataSource_DB2_UNI_1)",
"MyJDBCDS", "authDataAlias=cellManager01/myAuthDataAlias, authMechanismPreference=BASIC_PASSWORD, category=myCategory,
datasourceHelperClassname=com.ibm.websphere.rsadapter.DB2DataStoreHelper, description='My description',
diagnoseConnectionUsage=true, jndiName=myJndiName, logMissingTransactionContext=false, manageCachedHandles=false,
providerType='DB2 Using IBM JCC Driver', xaRecoveryAuthAlias=myCellManager01/xa1")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceUsingTemplate("IBM-F4A849C57A0Node01", "server1", "My JDBC Name2",
"DB2 Universal JDBC Driver DataSource(templates/system|jdbc-resource-provider-templates.xml#DataSource_DB2_UNI_1)",
"MyJDBCDS", [['authDataAlias', 'cellManager01/myAuthDataAlias'], ['authMechanismPreference', 'BASIC_PASSWORD'],
['category', 'myCategory'], ['connectionPool', [['agedTimeout', 100], ['connectionTimeout', 1000],
['freePoolDistributionTableSize', 10],
['maxConnections', 12],
['minConnections', 5], ['numberOfFreePoolPartitions', 3], ['numberOfSharedPoolPartitions', 6],
['numberOfUnsharedPoolPartitions', 3],
['properties', [[['name', 'name1a'], ['value', 'value1a']], [['name', 'name1b'], ['value', 'value1b']]]],
['purgePolicy', 'EntirePool'], ['reapTime', 10000], ['stuckThreshold', 3], ['stuckTime', 10], ['stuckTimerTime', 10],
['surgeThreshold', 10], ['testConnection', 'true']]], ['datasourceHelperClassname',
'com.ibm.websphere.rsadapter.DB2DataStoreHelper'],
['description', 'My description'], ['diagnoseConnectionUsage', 'true'], ['jndiName', 'myJndiName'],
['logMissingTransactionContext', 'false'],
['manageCachedHandles', 'false'], ['mapping', [['authDataAlias', 'anAlias'], ['mappingConfigAlias', 'anotherTest']]],
['preTestConfig', [['preTestConnection', 'true'], ['retryInterval', 12343], ['retryLimit', 4]]],
['properties', [[['name', 'name1'],
['value', 'value1']], [['name', 'name2'], ['value', 'value2']]]], ['propertySet', [['resourceProperties',
[[['name', 'databaseName'], ['type', 'String'], ['value', 'myDbName']], [['name', 'driverType'],
['type', 'integer'], ['value', 4]],
[['name', 'serverName'], ['type', 'String'], ['value', 'localhost']], [['name', 'portNumber'], ['type', 'integer'],
['value', 50000]]]]]], ['providerType', 'DB2 Using IBM JCC Driver'],
['relationalResourceAdapter',
'SIB JMS Resource Adapter(cells/IBM-F4A849C57A0Cell01/clusters/c1|resources.xml#J2CResourceAdapter_1232911649746)'],
['statementCacheSize', 5], ['xaRecoveryAuthAlias', 'myCellManager01/xa1']])
createDataSourceAtScope
Ce script crée une source de données dans votre configuration avec une portée que vous définissez. Le script renvoie l'ID de configuration de la nouvelle source de données. Le script utilise la commande d'administration createDatasource pour créer la source de données. Le script createDataSource crée la source de données à l'aide de la commande create d'AdminConfig.
Argument | Description |
---|---|
scope | Indique la portée d'une cellule, d'un noeud, d'un serveur ou d'un cluster pour le fournisseur JDBC. |
JDBCName | Indique le nom du fournisseur JDBC qui vous intéresse. |
datasourceName | Indique le nom à attribuer à la nouvelle source de données. |
jndiName | Indique le nom JNDI (Java Naming and Directory Interface) de la source de données. |
dataStoreHelperClassName | Indique le nom de la classe d'implémentation DataStoreHelper, qui étend les capacités de la classe d'implémentation du pilote JDBC sélectionné pour exécuter les fonctions spécifiques à la base de données. |
dbName (URL pour la base de données Oracle) | Indique le nom à attribuer à la base de données pour le fournisseur JDBC. Dans le cas d'un fournisseur JDBC utilisant une base de données Oracle, l'argument indique l'URL de la base de données à partir de laquelle la source de données obtient les connexions. Par exemple : jdbc:oracle:thin:@localhost:1521:sample pour un driver simple et jdbc:oracle:oci8:@sample pour un driver complexe. |
otherAttributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
resoureAttributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
failonerror | Indique l'utilitaire d'administration qui traite un cas d'erreur. |
Attributs | Description |
---|---|
catégorie | Indique la catégorie que vous pouvez utiliser pour classifier ou grouper la ressource. |
componentManagedAuthenticationAlias | Indique l'alias utilisé pour effectuer l'authentification dans la base de données lors de l'exécution. |
containerManagedPersistence | Si la valeur de cet argument est true, la persistance gérée par le conteneur est activée. |
description | Fournit une description de la source de données. |
xaRecoveryAuthAlias | Alias d'authentification de base de données utilisé lors du traitement de la reprise XA. Lorsque cette propriété est indiquée, la valeur par défaut est l'alias utilisé pour l'authentification de l'application. |
Attributs | Description |
---|---|
driverType | Indique le type de la source de données. Cet argument ne s'applique qu'aux fournisseur JDBC utilisant une base de données de type DB2. |
portNumber | Indique le numéro de port du serveur de base de données. Cet argument ne s'applique qu'aux fournisseurs JDBC utilisant une base de données de type DB2, Informix, Sybase, ou SQLServer. |
serverName | Indique le nom d'hôte ou l'adresse IP du serveur de base de données. Cet argument ne s'applique qu'aux fournisseurs JDBC utilisant une base de données de type DB2, Informix, Sybase ou SQLServer. |
ifxIFHOST | Indique le délai d'attente d'une connexion avant l'obtention d'un verrou dans la base de données. Par défaut, la base de données Informix génère une erreur quand elle ne parvient pas à obtenir un verrou au lieu d'attendre que le propriétaire actuel du verrou le libère. Pour modifier ce comportement, réglez cette propriété sur la durée d'attente d'acquisition d'un verrou (exprimée en secondes). La valeur par défaut est 2 secondes. Toute valeur négative se traduit par un délai d'attente illimité. Cet argument ne s'applique qu'aux fournisseur JDBC utilisant une base de données de type Informix. |
informixLockModeWait | Indique le nom de la machine physique du serveur qui héberge l'instance de la base de données Informix. Vous pouvez saisir un nom d'hôte ou une adresse IP. Vous pouvez également saisir un code IPv6 (Internet Protocol Version 6) si la base de données hôte le permet. Cet argument ne s'applique qu'aux fournisseur JDBC utilisant une base de données de type Informix. |
Syntaxe
AdminJDBC.createDataSourceAtScope(scope,
jdbcProvider, dsName, databaseName, attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createDataSourceAtScope("myScope", "myJDBCProvider",
"myDataSource", "myDatabase")
Exemples de script pour la base de données DB2 :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"MyTestJDBCProviderName", "newds2", "newds2/jndi", "com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper", "db1",
" category=myCategory, componentManagedAuthenticationAlias=CellManager01/AuthDataAliase, containerManagedPersistence=true,
description='My description', xaRecoveryAuthAlias=CellManager01/xaAliase", "serverName=localhost,
driverType=4,portNumber=50000")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"MyTestJDBCProviderName", "newds2", "newds2/jndi", "com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper",
"db1", [['category', 'myCategory'], ['componentManagedAuthenticationAlias',
'CellManager01/AuthDataAliase'], ['containerManagedPersistence', 'true'], ['description', 'My description'],
['xaRecoveryAuthAlias', 'CellManager01/xaAliase']] , [['serverName', 'localhost'],
['driverType', 4], ['portNumber', 50000]])
Exemples de script pour la base de données Derby :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Derby JDBC Provider", "Derby DataSource", "newds2/jndi", "com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper",
"db1", " category=myCategory, componentManagedAuthenticationAlias=CellManager01/AuthDataAliase,
containerManagedPersistence=true, description=My description, xaRecoveryAuthAlias=CellManager01/xaAliase")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Derby JDBC Provider", "Derby DataSource", "newds2/jndi", "com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper",
"db1", [['category', 'myCategory'], ['componentManagedAuthenticationAlias', 'CellManager01/AuthDataAliase'],
['containerManagedPersistence', 'true'], ['description', 'My description'], ['xaRecoveryAuthAlias',
'CellManager01/xaAliase']])
Exemples de script pour la base de données Informix :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01", "Informix JDBC Driver Test", "My DataSource",
"My JNDIName", "com.ibm.websphere.rsadapter.InformixDataStoreHelper", "MyDB", " category=myCategory,
componentManagedAuthenticationAlias=CellManager01/AuthDataAliase, containerManagedPersistence=true,
description='My description',
xaRecoveryAuthAlias=CellManager01/xaAliase", "serverName=ol_myserver, portNumber=50000, ifxIFXHOST=localhost,
informixLockModeWait=2")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01", "Informix JDBC Driver Test", "My DataSource",
"My JNDIName", "com.ibm.websphere.rsadapter.InformixDataStoreHelper", "MyDB", [['category', 'myCategory'],
['componentManagedAuthenticationAlias', 'CellManager01/AuthDataAliase'], ['containerManagedPersistence', 'true'],
['description', 'My description'], ['xaRecoveryAuthAlias', 'CellManager01/xaAliase']] , [['serverName', 'ol_myserver'],
['portNumber', 1526], ['ifxIFXHOST', 'localhost'], ['informixLockModeWait', 2]])
Exemples de script pour la base de données Oracle :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Oracle JDBC Driver", "My DataSource", "My JNDIName", "com.ibm.websphere.rsadapter.OracleDataStoreHelper",
"http://myURL.com", "category=myCategory, componentManagedAuthenticationAlias=CellManager01/AuthDataAliase,
containerManagedPersistence=true, description='My description', xaRecoveryAuthAlias=CellManager01/xaAliase")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Oracle JDBC Driver", "My DataSource", "My JNDIName", "com.ibm.websphere.rsadapter.OracleDataStoreHelper",
"http://myURL.com",
[['category', 'myCategory'], ['componentManagedAuthenticationAlias', 'CellManager01/AuthDataAliase'],
['containerManagedPersistence', 'true'], ['description', 'My description'], ['xaRecoveryAuthAlias',
'CellManager01/xaAliase']])
Exemples de script pour la base de données SQLServer :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Microsoft SQL Server JDBC Driver", "My DataSource", "My JNDIName", "com.ibm.websphere.rsadapter.SQLserverDataStoreHelper",
"myDBName", " category=myCategory, componentManagedAuthenticationAlias=CellManager01/AuthDataAliase,
containerManagedPersistence=true, description='My description', xaRecoveryAuthAlias=CellManager01/xaAliase",
"serverName=localhost, portNumber=1433")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Microsoft SQL Server JDBC Driver", "My DataSource", "My JNDIName", "com.ibm.websphere.rsadapter.SQLserverDataStoreHelper",
"myDBName", [['category', 'myCategory'], ['componentManagedAuthenticationAlias', 'CellManager01/AuthDataAliase'],
['containerManagedPersistence', 'true'], ['description', 'My description'], ['xaRecoveryAuthAlias', 'CellManager01/xaAliase']] ,
[['serverName', 'localhost'], ['portNumber', 1433]])
Exemples de script pour la base de données Sybase :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Sybase JDBC 3 Driver", "My DataSource", "My JNDIName", "com.ibm.websphere.rsadapter.SybaseserverDataStoreHelper",
"myDBName", " category=myCategory, componentManagedAuthenticationAlias=CellManager01/AuthDataAliase,
containerManagedPersistence=true, description='My description', xaRecoveryAuthAlias=CellManager01/xaAliase",
"serverName=localhost, portNumber=1433")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceAtScope("Cell=IBM-F4A849C57A0Cell01,Node=IBM-F4A849C57A0Node01,Server=server1",
"Sybase JDBC 3 Driver", "My DataSource", "My JNDIName", "com.ibm.websphere.rsadapter.SybaseserverDataStoreHelper",
"myDBName", [['category', 'myCategory'], ['componentManagedAuthenticationAlias', 'CellManager01/AuthDataAliase'],
['containerManagedPersistence', 'true'], ['description', 'My description'], ['xaRecoveryAuthAlias', 'CellManager01/xaAliase']] ,
[['serverName', 'localhost'], ['portNumber', 2638]])
createDataSourceUsingTemplateAtScope
Ce script utilise un modèle pour créer une source de données dans votre configuration avec une portée que vous définissez. Le script renvoie l'ID configuration de la nouvelle source de données.
Argument | Description |
---|---|
scope | Indique la portée d'une cellule, d'un noeud, d'un serveur ou d'un cluster pour le fournisseur JDBC. |
jdbcProvider | Indique le nom du fournisseur JDBC qui vous intéresse. |
templateID | Indique l'ID configuration du modèle à utiliser pour créer la source de données. |
dsName | Indique le nom à attribuer à la nouvelle source de données. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
authDataAlias | Indique l'alias utilisé pour effectuer l'authentification dans la base de données lors de l'exécution. |
|
authMechanismPreference | Indique le mécanisme d'authentification. Les valeurs valides sont BASIC_PASSWORD pour l'authentification de base, et KERBEROS pour l'authentification Kerberos. | |
catégorie | Indique la catégorie que vous pouvez utiliser pour classifier ou grouper la ressource. |
|
connectionPool | Indique les propriétés de regroupement des connexions JDBC applicables à l'instance de fabrique de connexions JDBC parente. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
datasourceHelperClassname | Nom de la classe d'implémentation DataStoreHelper qui étend les capacités de la classe d'implémentation du pilote JDBC. Les capacités étendues permettent au pilote JDBC d'exécuter des fonctions spécifiques sur les données. |
|
description | Fournit une description de la source de données. |
|
jndiName | Indique le nom JNDI (Java Naming and Directory Interface) de la source de données. |
|
logMissingTransactionContext | Spécifie si la journalisation du contexte des transactions manquantes est activée ou non. |
|
manageCachedHandles | Spécifie si cette source de données est utilisée pour la persistance gérée par conteneur des beans enterprise. La valeur par défaut est true. |
|
mappage | Définit le mappage du nom de connexion de configuration à un nom d'alias d'authentification spécifié. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
preTestConfig | Indique les paramètres de configuration du test initial de la connexion. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
properties | Indique une propriété de type typage ou
description. Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
propertySet | Facultatif. Indique des propriétés de ressource au format suivant : [propertySet[[resourceProperties[[[name1 nameValue1][type1 typeValue1][value1 valueValue1]]...
[[namen nameValuen][typen typeValuen][valuen valueValuen]]
]]]] Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
relationalResourceAdapter | Indique l'adaptateur de ressources relationnelles utilisé par la source de données. Vous pouvez identifier les ID d'adaptateur de ressources Java 2 Connector (J2C) disponibles (J2CResourceAdapterID) avec la commande AdminConfig.list('J2CResourceAdapter'). |
|
statementCacheSize | Indique le nombre d'instructions que le produit peut placer dans le cache pour chaque connexion. Le produit optimise le traitement des instructions préparées et des instructions d'appel en plaçant dans la mémoire cache les instructions qui ne sont pas utilisées dans une connexion active. Ces deux types d'instruction améliorent les performances des transactions entre une application et un magasin de données. La mise en cache des instructions les rend facilement accessibles. |
|
xaRecoveryAuthAlias | Alias d'authentification de base de données utilisé lors du traitement de la reprise XA. Lorsque cette propriété est indiquée, la valeur par défaut est l'alias utilisé pour l'authentification de l'application. |
|
Attributs | Description | Exemple |
---|---|---|
providerType | Indique le type du fournisseur JDBC utilisé. |
|
Syntaxe
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
AdminJDBC.createDataSourceUsingTemplateAtScope(nodeName,
serverName, jdbcProvider, templateID, dsName,
attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createDataSourceUsingTemplateAtScope("myNode", "myServer",
"myJDBCProvider", "Derby JDBC Driver
DataSource(templates/system|jdbc-resource-provider-templates.xml#DataSource_derby_1)", "myDataSource")
AdminJDBC.createDataSourceUsingTemplateAtScope("/Cell:IBM-F4A849C57A0Cell01/Node:IBM-F4A849C57A0Node01/Server:server1",
"My JDBC Name2",
"DB2 Universal JDBC Driver DataSource(templates/system|jdbc-resource-provider-templates.xml#DataSource_DB2_UNI_1)",
"MyJDBCDS", "authDataAlias=cellManager01/myAuthDataAlias, authMechanismPreference=BASIC_PASSWORD, category=myCategory,
datasourceHelperClassname=com.ibm.websphere.rsadapter.DB2DataStoreHelper, description='My description',
diagnoseConnectionUsage=true, jndiName=myJndiName, logMissingTransactionContext=false, manageCachedHandles=false,
providerType='DB2 Using IBM JCC Driver', xaRecoveryAuthAlias=myCellManager01/xa1")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createDataSourceUsingTemplateAtScope("/Cell:IBM-F4A849C57A0Cell01/Node:IBM-F4A849C57A0Node01/Server:server1",
"My JDBC Name2",
"DB2 Universal JDBC Driver DataSource(templates/system|jdbc-resource-provider-templates.xml#DataSource_DB2_UNI_1)",
"MyJDBCDS", [['authDataAlias', 'cellManager01/myAuthDataAlias'], ['authMechanismPreference', 'BASIC_PASSWORD'],
['category', 'myCategory'], ['connectionPool', [['agedTimeout', 100], ['connectionTimeout', 1000],
['freePoolDistributionTableSize', 10],
['maxConnections', 12], ['minConnections', 5], ['numberOfFreePoolPartitions', 3], ['numberOfSharedPoolPartitions', 6],
['numberOfUnsharedPoolPartitions', 3], ['properties', [[['name', 'name1a'], ['value', 'value1a']], [['name', 'name1b'],
['value', 'value1b']]]], ['purgePolicy', 'EntirePool'], ['reapTime', 10000], ['stuckThreshold', 3], ['stuckTime', 10],
['stuckTimerTime', 10], ['surgeThreshold', 10], ['testConnection', 'true']]],
['datasourceHelperClassname', 'com.ibm.websphere.rsadapter.DB2DataStoreHelper'],
['description', 'My description'], ['diagnoseConnectionUsage', 'true'], ['jndiName', 'myJndiName'],
['logMissingTransactionContext', 'false'],
['manageCachedHandles', 'false'], ['mapping', [['authDataAlias', 'anAlias'], ['mappingConfigAlias', 'anotherTest']]],
['preTestConfig', [['preTestConnection', 'true'], ['retryInterval', 12343], ['retryLimit', 4]]],
['properties', [[['name', 'name1'],
['value', 'value1']], [['name', 'name2'], ['value', 'value2']]]], ['propertySet', [['resourceProperties',
[[['name', 'databaseName'],
['type', 'String'], ['value', 'myDbName']], [['name', 'driverType'], ['type', 'integer'], ['value', 4]], [['name', 'serverName'],
['type', 'String'], ['value', 'localhost']], [['name', 'portNumber'], ['type', 'integer'], ['value', 50000]]]]]],
['providerType', 'DB2 Using IBM JCC Driver'],
['relationalResourceAdapter',
'SIB JMS Resource Adapter(cells/IBM-F4A849C57A0Cell01/clusters/c1|resources.xml#J2CResourceAdapter_1232911649746)'],
['statementCacheSize', 5], ['xaRecoveryAuthAlias', 'myCellManager01/xa1']] )
createJDBCProvider
Ce script crée un fournisseur JDBC dans votre environnement. Le script renvoie l'ID configuration du nouveau fournisseur JDBC.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur qui vous intéresse. |
jdbcProvider | Indique le nom à attribuer au nouveau fournisseur JDBC. |
implementationClass | Indique le nom de la classe d'implémentation à utiliser. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
classpath | Liste de chemins ou de noms de fichiers d'archive Java (JAR) qui, ensemble, spécifient l'emplacement des classes du fournisseur de ressources. Utilisez le point-virgule (;) pour séparer les chemins de classe. |
|
description | Fournit une description de l'adaptateur de ressource. |
|
isolatedClassLoader | Si la valeur associée est true, indique que le fournisseur de ressource sera chargé dans son propre
chargeur de classe. Avertissement : Un fournisseur ne peut pas être isolatedClassLoader lorsque le chemin de la
bibliothèque native est spécifié.
|
|
nativepath | Spécifie un chemin d'accès facultatif aux bibliothèques natives, par exemple *.dll ou *.so. Séparez les entrées de chemin natif avec un point-virgule (;). |
|
Attributs | Description | Exemple |
---|---|---|
propertySet | Facultatif. Indique des propriétés de ressource au format suivant : [propertySet[[resourceProperties[[[name1 nameValue1][type1 typeValue1][value1 valueValue1]]...
[[namen nameValuen][typen typeValuen][valuen valueValuen]]
]]]] Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
providerType | Indique le type du fournisseur JDBC utilisé. |
|
xa | Les valeurs admises sont true et false. Si cet attribut a pour valeur true, les sources de données du fournissent génèrent des connexions que les applications utilisent dans les transactions globales de validation à deux phases. S'il a pour valeur false, les sources de données génèrent des connexions que les applications utilisent dans les transactions locales de validation à une seule phase. |
|
Syntaxe
- Attribut facultatif de classe d'implémentation
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher l'attribut implementationClassName en indiquant l'ID de modèle du fournisseur JDBC pour JDBCProvID :
Exemple de syntaxe de l'attribut implementationClassName :AdminConfig.showAttribute(JDBCProvID,'implementationClassName')
Résultat :print AdminConfig.showAttribute("DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)", "implementationClassName")
Les noms d'implémentation possibles sont notamment :com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jdbc.app.UDBConnectionPoolDataSource
- com.ibm.db2.jdbc.app.UDBXADataSource
- com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- com.ibm.as400.access.AS400JDBCXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource
- org.apache.derby.jdbc.ClientXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource40
- org.apache.derby.jdbc.ClientXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40
- org.apache.derby.jdbc.EmbeddedXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource
- org.apache.derby.jdbc.EmbeddedXADataSource
- com.informix.jdbcx.IfxConnectionPoolDataSource
- com.informix.jdbcx.IfxXADataSource oracle.jdbc.pool.OracleConnectionPoolDataSource
- oracle.jdbc.xa.client.OracleXADataSource
- com.sybase.jdbc3.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc3.jdbc.SybXADataSource
- com.sybase.jdbc4.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc4.jdbc.SybXADataSource
- com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
- com.microsoft.sqlserver.jdbc.SQLServerXADataSource
- com.ddtek.jdbcx.sqlserver.SQLServerDataSource
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
AdminJDBC.createJDBCProvider(nodeName, serverName,
jdbcProvider, implementationClass, attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createJDBCProvider("myNode", "myServer", "myJDBCProvider",
"myImplementationClass")
AdminJDBC.createJDBCProvider("IBM-F4A849C57A0Node01", "server1", "My JDBC Name",
"com.ibm.db2.jcc.DB2ConnectionPoolDataSource",
" classpath=${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;
${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar,
description='My description', isolatedClassLoader=false, nativepath=${DB2_JCC_DRIVER_NATIVEPATH},
providerType='DB2 Univesal JDBC Driver Provider', xa=true ")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createJDBCProvider("IBM-F4A849C57A0Node01", "server1", "My JDBC Name",
"com.ibm.db2.jcc.DB2ConnectionPoolDataSource",
[['classpath', '${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;
${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar'],
['description', 'My description'], ['isolatedClassLoader', 'false'], ['nativepath', '${DB2_JCC_DRIVER_NATIVEPATH}'],
['providerType', 'DB2 Univesal JDBC Driver Provider'], ['xa', 'true'], ['propertySet', [['resourceProperties',
[[['name', 'databaseName'], ['type', 'String'], ['value', 'myDbName']], [['name', 'driverType'], ['type', 'integer'],
['value', 4]], [['name', 'serverName'], ['type', 'String'], ['value', 'localhost']], [['name', 'portNumber'],
['type', 'Integer'], ['value', 50000]]]]]]])
Script createJDBCProviderUsingTemplate
Ce script crée un fournisseur JDBC dans votre environnement à partir d'un modèle. Le script renvoie l'ID configuration du nouveau fournisseur JDBC.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur qui vous intéresse. |
templateID | Indique l'ID configuration du modèle à utiliser pour créer le fournisseur JDBC. |
jdbcProvider | Indique le nom à attribuer au nouveau fournisseur JDBC. |
implementationClass | Indique le nom de la classe d'implémentation à utiliser. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
classpath | Liste de chemins ou de noms de fichiers d'archive Java (JAR) qui, ensemble, spécifient l'emplacement des classes du fournisseur de ressources. Utilisez le point-virgule (;) pour séparer les chemins de classe. |
|
description | Fournit une description de l'adaptateur de ressource. |
|
isolatedClassLoader | Si la valeur associée est true, indique que le fournisseur de ressource sera chargé dans son propre
chargeur de classe. Avertissement : Un fournisseur ne peut pas être isolatedClassLoader lorsque le chemin de la
bibliothèque native est spécifié.
|
|
nativepath | Spécifie un chemin d'accès facultatif aux bibliothèques natives, par exemple *.dll ou *.so. Séparez les entrées de chemin natif avec un point-virgule (;). |
|
Attributs | Description | Exemple |
---|---|---|
propertySet | Facultatif. Indique des propriétés de ressource au format suivant : [propertySet[[resourceProperties[[[name1 nameValue1][type1 typeValue1][value1 valueValue1]]...
[[namen nameValuen][typen typeValuen][valuen valueValuen]]
]]]] Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
providerType | Indique le type du fournisseur JDBC utilisé. |
|
xa | Les valeurs admises sont true et false. Si cet attribut a pour valeur true, les sources de données du fournissent génèrent des connexions que les applications utilisent dans les transactions globales de validation à deux phases. S'il a pour valeur false, les sources de données génèrent des connexions que les applications utilisent dans les transactions locales de validation à une seule phase. |
|
Syntaxe
- Attribut facultatif de classe d'implémentation
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher l'attribut implementationClassName en indiquant l'ID de modèle du fournisseur JDBC pour JDBCProvID :
Exemple de syntaxe de l'attribut implementationClassName :AdminConfig.showAttribute(JDBCProvID,'implementationClassName')
Résultat :print AdminConfig.showAttribute("DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)", "implementationClassName")
Les noms d'implémentation possibles sont notamment :com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jdbc.app.UDBConnectionPoolDataSource
- com.ibm.db2.jdbc.app.UDBXADataSource
- com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- com.ibm.as400.access.AS400JDBCXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource
- org.apache.derby.jdbc.ClientXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource40
- org.apache.derby.jdbc.ClientXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40
- org.apache.derby.jdbc.EmbeddedXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource
- org.apache.derby.jdbc.EmbeddedXADataSource
- com.informix.jdbcx.IfxConnectionPoolDataSource
- com.informix.jdbcx.IfxXADataSource oracle.jdbc.pool.OracleConnectionPoolDataSource
- oracle.jdbc.xa.client.OracleXADataSource
- com.sybase.jdbc3.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc3.jdbc.SybXADataSource
- com.sybase.jdbc4.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc4.jdbc.SybXADataSource
- com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
- com.microsoft.sqlserver.jdbc.SQLServerXADataSource
- com.ddtek.jdbcx.sqlserver.SQLServerDataSource
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
AdminJDBC.createJDBCProviderUsingTemplate(nodeName,
serverName, templateID, jdbcProvider,
implementationClass, attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createJDBCProviderUsingTemplate("myNode", "myServer", "Derby JDBC
Provider(templates/servertypes/APPLICATION_SERVER/servers/DeveloperServer|resources.xml#JDBCProvider_1124467079638)",
"myJDBCProvider", "myImplementationClass")
AdminJDBC.createJDBCProviderUsingTemplate("IBM-F4A849C57A0Node01", "server1",
"DB2 Universal JDBC Driver Provider(templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_1)",
"My JDBC Name", "com.ibm.db2.jcc.DB2ConnectionPoolDataSource",
"classpath= ${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;
${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar,
description='My description', isolatedClassLoader=false, nativepath=${DB2_JCC_DRIVER_NATIVEPATH},
providerType='DB2 Univesal JDBC Driver Provider', xa=true ")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createJDBCProviderUsingTemplate("IBM-F4A849C57A0Node01", "server1",
"DB2 Universal JDBC Driver Provider(templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_1)",
My JDBC Name",
"com.ibm.db2.jcc.DB2ConnectionPoolDataSource",
[['classpath', '${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;
${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar'],
['description', 'My description'], ['isolatedClassLoader', 'false'], ['nativepath', '${DB2_JCC_DRIVER_NATIVEPATH}'],
['providerType', 'DB2 Univesal JDBC Driver Provider'], ['xa', 'true'], ['propertySet', [['resourceProperties',
[[['name', 'databaseName'], ['type', 'String'], ['value', 'myDbName']], [['name', 'driverType'], ['type', 'integer'],
['value', 4]], [['name', 'serverName'], ['type', 'String'], ['value', 'localhost']], [['name', 'portNumber'],
['type', 'Integer'], ['value', 50000]]]]]]])
Script createJDBCProviderAtScope
Ce script crée un fournisseur JDBC dans votre environment avec une portée que vous définissez. Le script renvoie l'ID configuration du nouveau fournisseur JDBC. Le script utilise la commande d'administration createJDBCProvider pour créer le fournisseur JDBC. Le script createJDBCProvider crée un fournisseur JDBC à l'aide de la commande create d'AdminConfig.
Argument | Description |
---|---|
scope | Indique la portée d'une cellule, d'un noeud, d'un serveur ou d'un cluster pour le fournisseur JDBC. |
databaseType | Indique le type de base de données utilisé par ce fournisseur JDBC. Les valeurs possibles sont DB2, Derby, Informix, Oracle, Sybase, SQL Server et des valeurs définies par l'utilisateur. |
providerType | Indique le type du fournisseur JDBC utilisé. |
implType | Indique le type d'implémentation utilisé par ce fournisseur JDBC. Les valeurs possibles sont Source de données de pool de connexions et Source de données XA. |
jdbcProvider | Indique le nom à attribuer au nouveau fournisseur JDBC. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
classpath | Liste de chemins ou de noms de fichiers d'archive Java (JAR) qui, ensemble, spécifient l'emplacement des classes du fournisseur de ressources. Utilisez le point-virgule (;) pour séparer les chemins de classe. |
|
description | Fournit une description de l'adaptateur de ressource. |
|
isolatedClassLoader | Si la valeur associée est true, indique que le fournisseur de ressource sera chargé dans son propre
chargeur de classe. Avertissement : Un fournisseur ne peut pas être isolatedClassLoader lorsque le chemin de la
bibliothèque native est spécifié.
|
|
nativepath | Spécifie un chemin d'accès facultatif aux bibliothèques natives, par exemple *.dll ou *.so. Séparez les entrées de chemin natif avec un point-virgule (;). |
|
Attributs | Description |
---|---|
implementationClassName | Indique la classe d'implémentation à utiliser par un modèle de fournisseur JDBC. |
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
- Attribut implementationClassName
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher l'attribut implementationClassName en indiquant l'ID de modèle du fournisseur JDBC pour JDBCProvID :
Exemple de syntaxe de l'attribut implementationClassName :AdminConfig.showAttribute(JDBCProvID,'implementationClassName')
Résultat :print AdminConfig.showAttribute("DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)", "implementationClassName")
Les noms d'implémentation possibles sont notamment :com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jdbc.app.UDBConnectionPoolDataSource
- com.ibm.db2.jdbc.app.UDBXADataSource
- com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- com.ibm.as400.access.AS400JDBCXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource
- org.apache.derby.jdbc.ClientXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource40
- org.apache.derby.jdbc.ClientXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40
- org.apache.derby.jdbc.EmbeddedXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource
- org.apache.derby.jdbc.EmbeddedXADataSource
- com.informix.jdbcx.IfxConnectionPoolDataSource
- com.informix.jdbcx.IfxXADataSource oracle.jdbc.pool.OracleConnectionPoolDataSource
- oracle.jdbc.xa.client.OracleXADataSource
- com.sybase.jdbc3.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc3.jdbc.SybXADataSource
- com.sybase.jdbc4.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc4.jdbc.SybXADataSource
- com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
- com.microsoft.sqlserver.jdbc.SQLServerXADataSource
- com.ddtek.jdbcx.sqlserver.SQLServerDataSource
Script createJDBCProviderAtScope
Syntaxe
AdminJDBC.createJDBCProviderAtScope(scope,
jdbcProvider, databaseType, providerType, implementationType,
attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createJDBCProviderAtScope("myScope", "myJDBCProvider", "myDatabaseType","myProviderType",
"myImplementationClass")
AdminJDBC.createJDBCProviderAtScope("/Cell:IBM-F4A849C57A0Cell01/Node:IBM-F4A849C57A0Node01", "DB2",
"DB2 Universal JDBC Driver Provider", "Connection pool data source", "My JDBCProvider Name",
"description='My description', implementationClassName=com.ibm.db2.jcc.DB2ConnectionPoolDataSource,
classpath=${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;
${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar,
nativePath=${DB2_JCC_DRIVER_NATIVEPATH}, isolatedClassLoader=false”)
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createJDBCProviderAtScope("/Cell:IBM-F4A849C57A0Cell01/Node:IBM-F4A849C57A0Node01", "DB2",
"DB2 Universal JDBC Driver Provider", "Connection pool data source", "My JDBCProvider Name", [['description', 'My description'],
[ 'implementationClassName ', 'com.ibm.db2.jcc.DB2ConnectionPoolDataSource'],
[ 'classpath', '${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;
${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar'],
[ 'nativePath', '${DB2_JCC_DRIVER_NATIVEPATH}'], ['isolatedClassLoader', 'false'] ])
Script createJDBCProviderUsingTemplateAtScope
Ce script utilise un modèle pour créer un fournisseur JDBC dans votre environment avec une portée que vous définissez. Le script renvoie l'ID configuration du nouveau fournisseur JDBC.
Argument | Description |
---|---|
scope | Indique la portée d'une cellule, d'un noeud, d'un serveur ou d'un cluster pour le fournisseur JDBC. |
templateID | Indique l'ID configuration du modèle à utiliser pour créer le fournisseur JDBC. |
jdbcProvider | Indique le nom à attribuer au nouveau fournisseur JDBC. |
implementationClassName | Indique le nom de la classe d'implémentation à utiliser. |
attributes | Facultatif. Permet d'indiquer des attributs supplémentaires dans un format particulier.
|
Attributs | Description | Exemple |
---|---|---|
classpath | Liste de chemins ou de noms de fichiers d'archive Java (JAR) qui, ensemble, spécifient l'emplacement des classes du fournisseur de ressources. Utilisez le point-virgule (;) pour séparer les chemins de classe. |
|
description | Fournit une description de l'adaptateur de ressource. |
|
isolatedClassLoader | Si la valeur associée est true, indique que le fournisseur de ressource sera chargé dans son propre
chargeur de classe. Avertissement : Un fournisseur ne peut pas être isolatedClassLoader lorsque le chemin de la
bibliothèque native est spécifié.
|
|
nativepath | Spécifie un chemin d'accès facultatif aux bibliothèques natives, par exemple *.dll ou *.so. Séparez les entrées de chemin natif avec un point-virgule (;). |
|
Attributs | Description | Exemple |
---|---|---|
propertySet | Facultatif. Indique des propriétés de ressource au format suivant : [propertySet[[resourceProperties[[[name1 nameValue1][type1 typeValue1][value1 valueValue1]]...
[[namen nameValuen][typen typeValuen][valuen valueValuen]]
]]]] Si vous utilisez cet attribut dans un script, utilisez le format liste. Le format chaîne ne fonctionne pas car cet attribut est un objet de configuration. |
|
providerType | Indique le type du fournisseur JDBC utilisé. |
|
xa | Les valeurs admises sont true et false. Si cet attribut a pour valeur true, les sources de données du fournissent génèrent des connexions que les applications utilisent dans les transactions globales de validation à deux phases. S'il a pour valeur false, les sources de données génèrent des connexions que les applications utilisent dans les transactions locales de validation à une seule phase. |
|
- Attribut facultatif de classe d'implémentation
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher l'attribut implementationClassName en indiquant l'ID de modèle du fournisseur JDBC pour JDBCProvID :
Exemple de syntaxe de l'attribut implementationClassName :AdminConfig.showAttribute(JDBCProvID,'implementationClassName')
Résultat :print AdminConfig.showAttribute("DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)", "implementationClassName")
Les noms d'implémentation possibles sont notamment :com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- com.ibm.db2.jcc.DB2XADataSource
- com.ibm.db2.jdbc.app.UDBConnectionPoolDataSource
- com.ibm.db2.jdbc.app.UDBXADataSource
- com.ibm.as400.access.AS400JDBCConnectionPoolDataSource
- com.ibm.as400.access.AS400JDBCXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource
- org.apache.derby.jdbc.ClientXADataSource
- org.apache.derby.jdbc.ClientConnectionPoolDataSource40
- org.apache.derby.jdbc.ClientXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40
- org.apache.derby.jdbc.EmbeddedXADataSource40
- org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource
- org.apache.derby.jdbc.EmbeddedXADataSource
- com.informix.jdbcx.IfxConnectionPoolDataSource
- com.informix.jdbcx.IfxXADataSource oracle.jdbc.pool.OracleConnectionPoolDataSource
- oracle.jdbc.xa.client.OracleXADataSource
- com.sybase.jdbc3.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc3.jdbc.SybXADataSource
- com.sybase.jdbc4.jdbc.SybConnectionPoolDataSource
- com.sybase.jdbc4.jdbc.SybXADataSource
- com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
- com.microsoft.sqlserver.jdbc.SQLServerXADataSource
- com.ddtek.jdbcx.sqlserver.SQLServerDataSource
- Attribut facultatif de type de fournisseur
Syntaxe
Utilisez la syntaxe de commande suivante pour rechercher le nom du type defournisseur JDBC. Seuls les ID de modèle de fournisseur JDBC qui contiennent la sous-chaîne templates/system|jdbc-resource-provider-templates.xml contiennent des noms de type de fournisseur JDBC valides. Le nom du type de fournisseur JDBC et sa sous-chaîne forment l'ID de modèle du fournisseur JDBC.AdminConfig.listTemplates('JDBCProvider')
Exemple de résultat partiel montrant l'ID de modèle du fournisseur JDBC pour le nom de type de fournisseur JDBC de Derby JDBC Provider (XA) :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
Voici quelques ID de modèle de fournisseur JDBC :Derby JDBC Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_Derby_4)
DB2 Legacy CLI-based Type 2 JDBC Driver (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_4)
DB2 UDB for iSeries (Native - V5R1 and earlier) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_db2400_5)"
DB2 Universal JDBC Driver Provider (XA) (templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_2)
Script createJDBCProviderUsingTemplateAtScope
Syntaxe
AdminJDBC.createJDBCProviderUsingTemplateAtScope(scope,
templateID, jdbcProvider,
implementationClass, attributes)
Cas d'utilisation
L'exemple de script suivant contient uniquement des attributs obligatoires :
AdminJDBC.createJDBCProviderUsingTemplateAtScope("myScope", "Derby JDBC
Provider(templates/servertypes/APPLICATION_SERVER/servers/DeveloperServer|resources.xml#JDBCProvider_1124467079638)",
"myJDBCProvider", "myImplementationClass")
AdminJDBC.createJDBCProviderUsingTemplateAtScope("/Cell:IBM-F4A849C57A0Cell01/ServerCluster:cluster1",
"DB2 Universal JDBC Driver Provider(templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_1)",
"My JDBC Name001", " com.ibm.db2.jcc.DB2ConnectionPoolDataSource",
"classpath= ${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;
${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar,
description='My description', isolatedClassLoader=false, nativepath=${DB2_JCC_DRIVER_NATIVEPATH},
providerType='DB2 Univesal JDBC Driver Provider', xa=true ")
L'exemple de script suivant contient des attributs facultatifs fournis au format liste :
AdminJDBC.createJDBCProviderUsingTemplateAtScope("/Cell:IBM-F4A849C57A0Cell01/ServerCluster:cluster1",
"DB2 Universal JDBC Driver Provider(templates/system|jdbc-resource-provider-templates.xml#JDBCProvider_DB2_UNI_1)",
"My JDBC Name001", " com.ibm.db2.jcc.DB2ConnectionPoolDataSource",
[['classpath', '${DB2_JCC_DRIVER_PATH}/db2jcc4.jar;
${UNIVERSAL_JDBC_DRIVER}/db2jcc_license_cu.jar;${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar'],
['description', 'My description'], ['isolatedClassLoader', 'false'], ['nativepath', '${DB2_JCC_DRIVER_NATIVEPATH}'],
['providerType', 'DB2 Univesal JDBC Driver Provider'], ['xa', 'true'], ['propertySet', [['resourceProperties',
[[['name', 'databaseName'], ['type', 'String'], ['value', 'myDbName']], [['name', 'driverType'], ['type', 'integer'],
['value', 4]], [['name', 'serverName'], ['type', 'String'], ['value', 'localhost']], [['name', 'portNumber'],
['type', 'Integer'],
['value', 50000]]]]]]])