从 SQL 数据源访问数据并将其填充到列表框控件以便用户可以选择其中一个值的过程是什么?
我得到了数据库和服务器的名称、登录 ID 和密码。
代码示例将不胜感激,因为我从未做过任何 SQL 编码。
OpenNTF 上最新的扩展库 (extlib.openntf.org) 有一大堆关系数据库扩展。
您需要为要访问的任何 SQL 服务器获取 JDBC 驱动程序,然后查看 ExtLib 演示应用程序,了解如何从您的应用程序创建 JDBC 连接器。一旦连接器就位,您就可以只使用 ExtLib 中的新控件来轻松创建视图窗格等。
除了 SQL 服务器、用户名和密码之外,您还需要更多信息,您需要找出将要访问的不同表,以便可以从 Xpages 应用程序中引用它们。
I've created a video showing JDBC access from XPages: http://www.youtube.com/watch?v=p6oRCsTsVqc
请记住,您需要实际的分机。图书馆为此。升级包不包含 JDBC 的东西。
编辑:请记住,如果您不需要“实时”数据访问,并且您想要的信息是相当静态的,您总是可以使用 lotusscript 代理将数据下拉到 Notes 文档中。每天运行一次或其他。不需要花哨的 XPages 东西。这是相当常见的编码和实践,有可用的示例。
然后只需从您下载的文档中拉出列表框即可。
等待即将发布的关于 extlib 的书。我知道杰里米·霍奇写了这一章,所以你也许可以从他那里得到一些信息。
根据我之前给出的答案:您可能想查看宣布 JDBC 支持的博客文章。它有一个很好的视频解释和一个幻灯片的链接。
另外,请查看Xpages101 第 61 课。它是付费内容,但如果您认真对待 Xpages 开发,则非常值得。
If you want to combine Upgrade Pack 1 (UP1) with the Extension Library JDBC parts, then make sure to use the Extension Library that matches exactly the UP1 version. This is version 853-20111215 of the Extension Library. Then you can use the update site method to only deploy the experimental parts of the Extension Library (com.ibm.xsp.extlibx.feature_8.5.3.20111215-0914.jar).
For newer releases of Extension Library things might (will) have changed so that UP1 and Extension Library can not work together.
When UP2 is released, you need to remove the Extension Library package and deploy UP2. At that point in time UP2 might contain the JDBC support.
Roy, As the previous posters put the ext library stuff will make it a little more "Drag and Drop", but you can use regular JDBC connection to get the data you want, Its pretty simple, but a lot more code than using Domino as a backend. You might want to look at this John Mackey blog post about doing a very similar thing...http://www.jmackey.net/groupwareinc/johnblog/johnblog.nsf/d6plinks/GROC-7G9GT4