如何在notes文档中存储JDBC服务器、数据库、用户名和密码

How to store JDBC server, database, username and password in a notesdocument

我在我的 xpages 应用程序中使用来自 ExtLib 的 JDBC 连接到 SQL 并在 Webcontent/WEB-INF/JDBC/mssql.jdbc

中有一个 JDBC 连接文件

看起来像这样而且效果很好

<jdbc>
  <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
    <url>jdbc:sqlserver://server:1433;databaseName=db</url>
    <user>sa</user>
  <password></password>
</jdbc>

我需要通过将服务器名、数据库、用户名和密码存储在 notesdocument 中来使其更加动态,这是否可行,如果可行,如何实现?

如果这不可能,是否可以通过编程方式更新 JDBC 文件或使用 ExtLib 中的其他功能来实现这一点?

我们公司已通过从扩展库中复制 JDBCProvider 的设置并对其进行修改,使其不再在 xml 文档中搜索配置,而是在Notes 文档使用预定义的视图和表单。

我刚刚通过 my fork of the ExtLibX project 中的 jdbcprovider 分支分享了它,希望最终能通过 pull request 将其加入官方 OpenNTF ExtLibX,也许最终会进入核心扩展库项目。

我已经创建了 an 'alpha' release,您可以测试一下,或者您可以浏览 com.ibm.xsp.extlibx.core 插件以查看源代码

这是我写的关于第一个版本的博客post,里面还有一个简短的演示视频

http://camerongregor.com/2017/12/05/jdbcnotesdocuments/