java - 如何在 NotesDocument 中存储 JDBC 服务器、数据库、用户名和密码

标签 java sql-server jdbc xpages xpages-extlib

我在 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>

我需要通过将服务器名称、数据库、用户名和密码存储在注释文档中来使其更加动态,这可能吗?如果可以的话如何实现?

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

最佳答案

我们在我们公司通过从扩展库中复制 JDBCProvider 的设置并对其进行修改,以便不再在 xml 文档中搜索配置,而是使用 pre 搜索 Notes 文档中的配置来完成此操作。 -定义 View 和表单。

我刚刚通过 my fork of the ExtLibX project 中的 jdbcprovider 分支共享了它,希望最终能通过拉取请求将其纳入官方 OpenNTF ExtLibX,并可能最终纳入核心扩展库项目。

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

这是我写的关于第一个版本的博客文章,其中还有一个简短的演示视频

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

关于java - 如何在 NotesDocument 中存储 JDBC 服务器、数据库、用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47484927/

相关文章:

java - 如何在JAVA中对4位数字或数字字符串进行编码?

mysql - 使用 pentaho unicode 问题从 SQL Server 迁移到 MySQL

sql-server - 由于公共(public) token 不匹配,从源运行 tSQLt 项目失败

ssl - 使用 SSL 的 IBM i DB2 JDBC 加密

java - 在java方法中重新编译源代码?

java jTable : how to know the row number?

java - 如何找到蓝牙设备之间的距离

sql-server - 如何将 MSDE 数据库复制到 SQL Server 2008 Express?

Java:使用引导类路径阻止找到 H2 驱动程序

java - 如何在文本区域中显示整列?