微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XPages可以使用Javascript连接ODBC数据以在XPages上显示吗?

如何解决XPages可以使用Javascript连接ODBC数据以在XPages上显示吗?

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

enter image description here

是否有人使用计算字段或其他函数在XPages中显示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)

解决方法

您最好的做法是将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

您想使用the extension library,它是ODBC / JDBC附带的,并检查相关问题:

让我们知道对您有用的东西!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。