我正在尝试使用REST服务数据访问控件来处理某些JDBC数据。最终,这将全部进入Dojo Datagrid。但不知何故,我无法使其发挥作用,我无法弄清楚出了什么问题。
这是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xe:restService id="restService1" pathInfo="results">
<xe:this.service>
<xe:jdbcQueryJsonService contentType="application/json"
connectionName="oracle">
<xe:this.sqlQuery><![CDATA[select postal_code, province cifadmin.postal_code_search_mv where postal_code='J6Y1R4'"]]></xe:this.sqlQuery>
</xe:jdbcQueryJsonService>
</xe:this.service>
</xe:restService>
</xp:view>
当我使用/ results访问页面时,我得到的是一个错误500,并且我无法访问log.nsf,所以不知道发生了什么。数据库表和列名称有效。
任何人都可以对此有所了解吗?
像往常一样,帮助你。
答案 0 :(得分:0)
这是一个愚蠢的,一天工作太多小时错误:我的SQL查询中缺少FROM !!!
您可能想要检查的一件事是,当您将字段名称分配给dojo datagrid列时,这些名称区分大小写。
现在正在工作......剩下的就是格式化和一些基本的DojoDataGrid属性来设置