首页 > 解决方案 > (XPages) 可以使用Javascript 连接ODBC 数据以显示在XPages 上吗?

问题描述

我有一些数据存储在 ODBC 中,这些数据如下所示:

在此处输入图像描述

是否有人使用计算字段或其他函数在 XPage 中显示 ODBC 数据?

我需要在 XPages 中显示存储在 ODBC 中的数据,然后将其他数据写入保存回 ODBC。


本来是用ASP写这个函数的,写法如下:

Set conn = Server.CreateObject("ADODB.Connection")
conn.open b8_dsn

SQL = "SELECT PONUM as PONUM,COMP_NAME as Company,CASENAME AS Case_name,PRICE as Price" 
SQL = SQL & " FROM CB4_AUCTION"
Set rs = conn.Execute(SQL)

标签: javascriptodbcxpageslotus-notes

解决方案


您最好的做法是将 ODBC(实际上是更多的 JDBC)数据封装到托管 bean 中。设计bean的一个属性如

  public List<SomeData> getRows();

并且您可以beanName.rows直接在重复控件中用作数据源。设计SomeData为 Java bean(这很适合:拥有 getSomeValue()、setSomeValue(...) 方法对,因此您可以使用beanInstanceName.someValue(其中beanInstanceName是重复控件的变量名称)直接将它们绑定到表单

您可以在此处阅读有关 bean 数据绑定的信息:
https ://wissel.net/blog/2011/01/binding-controls-to-managed-beans.html

以及如何通过在 XPages 之外创建和测试您的 bean 首先在这里:
https ://wissel.net/blog/2013/06/managed-beans-xpages-and-testability.html

您想使用ODBC/JDBC 附带的扩展库并检查相关问题:

让我们知道什么对您有用!


推荐阅读