javascript - (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)
解决方案
您最好的做法是将 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 附带的扩展库并检查相关问题:
让我们知道什么对您有用!
推荐阅读
- c++ - 指向包含基类和派生类对象的基类的指针向量 - 访问派生类特定变量
- firebase - DialogFlow “Webhook 调用失败。错误:未知。”
- python - 如何使用 quantmod 绘制烛台图和指标?
- java - 这个错误的类型是什么 Java.lang.Error
- r - 使用 dplyr 总结嵌套列表的第一个元素(二维数组?)
- jquery - JQuery - 事件委托 - 我的代码中发生了什么?
- flutter - 在 Dart/Flutter 中的嵌套地图内的列表中添加一个项目
- docker - docker run & docker-compose 使用环境变量运行命令
- javascript - 从字符串中获取数字并使用它们创建一个对象 javascript
- css - 如何在 CSS 中添加下划线、上划线、任意线?