无法通过Jython创建数据源

0 投票
2 回答
1148 浏览
提问于 2025-04-17 15:12
jdbc = AdminConfig.getid('/JDBCProvider:Oracle JDBC Driver/')
AdminConfig.createDatasource(jdbc, '[-name %jdbcDS% -jndiName jdbc/%jdbcDS% -dataStoreHelperClassName com.ibm.websphere.rsadapter.Oracle10gDataStoreHelper -componentManagedAuthenticationAlias %PROFILE_NAME%/Cramer_User -configureResourceProperties [[URL java.lang.String jdbc:oracle:thin:@%DB_HOST%:1521:%DB_SID%]]]')
WASX7015E: Exception running command: "AdminConfig.createDatasource(jdbc, '[-name %jdbcDS% -jndiName jdbc/%jdbcDS% -dataStoreHelperClassName com.ibm.websphere.rsadapter.Oracle10gDataStoreHelper -componentManagedAuthenticationAlias %PROFILE_NAME%/Cramer_User -configureResourceProperties [[URL java.lang.String jdbc:oracle:thin:@%DB_HOST%:1521:%DB_SID%]]]')"; exception information:
 com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last):
  File "<input>", line 1, in ?
AttributeError: createDatasource

下面出现了这个错误(我把真实的值换成了一些虚拟的值):

2 个回答

-1

在编程中,有时候我们需要让程序在特定的条件下执行某些操作。比如说,如果你想要在某个条件满足时才运行一段代码,你可以使用“条件语句”。这就像是在说:“如果这个条件成立,就做这件事。”

条件语句通常是用“如果(if)”开头的,后面跟着一个条件,然后是要执行的代码。这样,程序就会检查这个条件,如果条件为真(也就是成立),它就会执行后面的代码。如果条件不成立,程序就会跳过这段代码,继续执行后面的内容。

通过使用条件语句,我们可以让程序变得更加灵活,能够根据不同的情况做出不同的反应。这就像是给程序加上了“思考”的能力,让它能根据情况做出决策。

总之,条件语句是编程中非常重要的一部分,它帮助我们控制程序的执行流程,让程序能够根据不同的输入和情况做出相应的处理。

jdbcProviderId = AdminConfig.getid('/JDBCProvider:Oracle JDBC Driver/')
AdminConfig.create('DataSource', jdbcProviderId, '[-name %jdbcDS% -jndiName jdbc/%jdbcDS% -dataStoreHelperClassName com.ibm.websphere.rsadapter.Oracle10gDataStoreHelper -componentManagedAuthenticationAlias %PROFILE_NAME%/Cramer_User -configureResourceProperties [[URL java.lang.String jdbc:oracle:thin:@%DB_HOST%:1521:%DB_SID%]]]')
2

AdminTask 替代 AdminConfig

撰写回答