class= " lineNumbers " de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
|
class= de
le ># " de l'id= " codeSnippet790536 " de
xa = « fournisseur universel de conducteur de DB2 JDBC »
noeud = AdminControl.getNode ()
cellule = AdminControl.getCell ()
newjdbc = AdminConfig.getid (« /Cell : » + cellule + « /JDBCProvider : » + « fournisseur universel de conducteur de DB2 JDBC » + '/')
newjdbc de #print
jdbcProviderDb2 = AdminConfig.getid (« /JDBCProvider : Conducteur universel de DB2 JDBC Provider/")
jdbcProviderDb2XA = AdminConfig.getid (« /JDBCProvider : Fournisseur universel de conducteur de DB2 JDBC (XA)/")
si fournisseur universel de conducteur de DB2 JDBC » de == de xa « :
dataSourceType = « point d'émission universel de conducteur de DB2 JDBC »
autrement :
dataSourceType = « point d'émission universel de XA de conducteur de DB2 JDBC »
si (len le == (sys.argv) 4) :
Identification de l'utilisateur = sys.argv [0]
dbname = sys.argv [1]
DB_ServerName = sys.argv [2]
PortNumber = sys.argv [3]
copie « Using des paramètres fournis »
autrement :
copie « «
copie « Using des défauts. Pour adapter ce passage de manuscrit dans les paramètres dans cette identification de l'utilisateur DatabaseName DatabaseServerName PortNumber d'ordre »
copie « «
Identification de l'utilisateur = « myAppUserID »
dbname = « appsDatabase »
DB_ServerName = « db_server »
PortNumber = « 50000 »
sqlString = « choisissent 1 à partir de sysibm.sysdummy1 »
authDataAlias = noeud + "/« + identification de l'utilisateur
userAttr = [« authDataAlias », « authDataAlias »]
attrs = []
attrs.append ([« nom », « myDS »])
attrs.append ([la « description », « ÉTAIT le générateur de 6.1 manuscrits, 2.15 »])
attrs.append ([« jndiName », « jdbc/myDS »])
attrs.append ([« statementCacheSize », « 30 »])
attrs.append ([« authMechanismPreference », « BASIC_PASSWORD »])
attrs.append ([« authDataAlias », authDataAlias])
calibre = AdminConfig.listTemplates (« point d'émission », dataSourceType)
point d'émission = AdminConfig.createUsingTemplate (« point d'émission », newjdbc, attrs, calibre)
AdminConfig.save ()
#--------------------------------------------------------------
# nettoyer les propriétés inutilisées du point d'émission.
#--------------------------------------------------------------
psAttr = [« propertySet », []]
attrs = []
attrs.append (psAttr)
AdminConfig.modify (point d'émission, attrs)
#--------------------------------------------------------------
# ajouter les propriétés faites sur commande désirées au point d'émission.
#--------------------------------------------------------------
dbnameAttr = [[« nom », « databaseName »], [« valeur », dbname], [« type », « java.lang. Corde »]]
svrnameAttr = [[« nom », « serverName »], [« valeur », DB_ServerName], [« type », « java.lang. Corde »]]
portAttr = [[« nom », « portNumber »], [« valeur », PortNumber], [« type », « java.lang. Corde »]]
drivertypeAttr = [[« nom », « driverType »], [« valeur », « 4 »], [« type », « java.lang. Nombre entier »]]
pretestsqlAttr = [[« nom », « preTestSQLString »], [« valeur », sqlString], [« type », « java.lang. Corde »]]
newsprops = []
newsprops.append (dbnameAttr)
newsprops.append (svrnameAttr)
newsprops.append (portAttr)
newsprops.append (drivertypeAttr)
newsprops.append (pretestsqlAttr)
psAttr = [« propertySet », [[« resourceProperties », newsprops]]]
attrs = [psAttr]
AdminConfig.modify (point d'émission, attrs)
# owall d'AdminConfig.sh d'impression (point d'émission)
#--------------------------------------------------------------
# sauf le nouveau point d'émission
#--------------------------------------------------------------
succès d'impression « ! Point d'émission créé ! Sauvant la configuration »
AdminConfig.save ()
|