在运行时替换 Websphere 数据源中的密码



在 Websphere 8 中使用应用程序代码查找数据源后,是否可以将其密码设置为配置文件中以外的其他内容?(我在哪里得到另一个密码在这里无关紧要,我只是拥有它。 这一切都应该在运行时发生,我不想将密码写入配置文件,只需在内存中进行此替换即可。

是的,您可以将用户名和密码作为 DataSource.getConnection(user, password( 方法的参数。

如果使用资源引用获取数据源,则需要确保其身份验证类型为"应用程序",而不是"容器"。(CONTAINER 是未指定的资源引用的默认值(。 这里有一个例子,

@Resource(lookup = "jdbc/myDataSource", authenticationType = AuthenticationType.APPLICATION)
DataSource myDataSource;
...
Connection con = myDataSource.getConnection(user, password);

最新更新