我在 xpages 应用程序中使用 ExtLib 中的 JDBC 连接到 SQL,并在 Webcontent/WEB-INF/JDBC/mssql.jdbc
看起来像这样并且效果很好
<jdbc>
<driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
<url>jdbc:sqlserver://server:1433;databaseName=db</url>
<user>sa</user>
<password></password>
</jdbc>
我需要通过将服务器名称、数据库、用户名和密码存储在注释文档中来使其更加动态,这可能吗?如果可以的话如何实现?
如果这是不可能的,是否可以通过编程方式更新 JDBC 文件或使用 ExtLib 中的其他功能来实现这一点?
最佳答案
我们在我们公司通过从扩展库中复制 JDBCProvider 的设置并对其进行修改,以便不再在 xml 文档中搜索配置,而是使用 pre 搜索 Notes 文档中的配置来完成此操作。 -定义 View 和表单。
我刚刚通过 my fork of the ExtLibX project 中的 jdbcprovider 分支共享了它,希望最终能通过拉取请求将其纳入官方 OpenNTF ExtLibX,并可能最终纳入核心扩展库项目。
我创建了an 'alpha' release您可以测试一下,或者您可以浏览 com.ibm.xsp.extlibx.core 插件来查看源代码
这是我写的关于第一个版本的博客文章,其中还有一个简短的演示视频
关于java - 如何在 NotesDocument 中存储 JDBC 服务器、数据库、用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47484927/