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:
|
" codeBody "
# " WAS Generator van 6.1 Manuscript, 2.15 "
#<2.1>
xa = „DB2 de Universele Leverancier van de Bestuurder JDBC“
knoop = AdminControl.getNode ()
cel = AdminControl.getCell ()
newjdbc = AdminConfig.getid („/Cell: “ + cel + „/JDBCProvider: “ + „DB2 de Universele Leverancier van de Bestuurder JDBC“ + '/')
#print newjdbc
jdbcProviderDb2 = AdminConfig.getid („/JDBCProvider: DB2 de universele Leverancier van de Bestuurder JDBC“)
jdbcProviderDb2XA = AdminConfig.getid („/JDBCProvider: DB2 de universele Leverancier van de Bestuurder JDBC (XA)/“)
als xa Leverancier van de Bestuurder == „DB2 de Universele JDBC“:
dataSourceType = „DB2 Universele JDBC Bestuurder DataSource“
anders:
dataSourceType = „DB2 Universele JDBC Bestuurder XA DataSource“
als (len (sys.argv) == 4):
User-id = sys.argv [0]
dbname = sys.argv [1]
DB_ServerName = sys.argv [2]
PortNumber = sys.argv [3]
druk die „geleverde Parameters“ gebruiken
anders:
druk „„
druk die „gebreken gebruiken. Om deze manuscriptpas in parameters in deze ordeUser-id DatabaseName DatabaseServerName PortNumber“ aan te passen
druk „„
User-id = „myAppUserID“
dbname = „appsDatabase“
DB_ServerName = „db_server“
PortNumber = „50000“
het sqlString = „selecteert 1 van sysibm.sysdummy1“
authDataAlias = knoop + "/„+ User-id
userAttr = [„authDataAlias“, „authDataAlias“]
attrs = []
attrs.append ([„naam“, „myDS“])
attrs.append ([de „beschrijving“, „WAS Generator van 6.1 Manuscript, 2.15“])
attrs.append ([„jndiName“, „jdbc/myDS“])
attrs.append ([„statementCacheSize“, „30“])
attrs.append ([„authMechanismPreference“, „BASIC_PASSWORD“])
attrs.append ([„authDataAlias“, authDataAlias])
malplaatje = AdminConfig.listTemplates („DataSource“, dataSourceType)
dataSource = AdminConfig.createUsingTemplate („DataSource“, newjdbc, attrs, malplaatje)
AdminConfig.save ()
#
# Maak ongebruikte eigenschappen van DataSource schoon.
#
psAttr = [„propertySet“, []]
attrs = []
attrs.append (psAttr)
AdminConfig.modify (dataSource, attrs)
#
# Voeg gewenste douaneeigenschappen aan DataSource toe.
#
dbnameAttr = [[„naam“, „databaseName“], [„waarde“, dbname], [„type“, „java.lang. Koord“]]
svrnameAttr = [[„naam“, „serverName“], [„waarde“, DB_ServerName], [„type“, „java.lang. Koord“]]
portAttr = [[„naam“, „portNumber“], [„waarde“, PortNumber], [„type“, „java.lang. Koord“]]
drivertypeAttr = [[„naam“, „driverType“], [„waarde“, „4“], [„type“, „java.lang. Geheel“]]
pretestsqlAttr = [[„naam“, „het preTestSQLString“], [„waarde“, sqlString], [„type“, „java.lang. Koord“]]
newsprops = []
newsprops.append (dbnameAttr)
newsprops.append (svrnameAttr)
newsprops.append (portAttr)
newsprops.append (drivertypeAttr)
newsprops.append (pretestsqlAttr)
psAttr = [„propertySet“, [[„resourceProperties“, newsprops]]]
attrs = [psAttr]
AdminConfig.modify (dataSource, attrs)
# druk AdminConfig.sh owall (dataSource)
#
# Sparen nieuwe datasource
#
druk „Succes! Gecre�ërde DataSource! Bewarend de configuratie“
AdminConfig.save ()
|