【问题标题】:Insertion not happening in ibm mobile first sql adapteribm mobile first sql 适配器中未发生插入
【发布时间】:2015-10-13 09:31:11
【问题描述】:

我正在尝试从 mobilefirst 将数据插入到数据库中的现有表中。适配器工作正常,我可以从适配器将数据插入数据库。但是在客户端调用它时会显示失败消息。

function insert(){
    var invocationData = {
              adapter:"sqlad",
                 procedure:"procedure1",
                 parameters:[$('#empid').val(),$('#empname').val()]
            };


    WL.Client.invokeProcedure(invocationData,{
        onSuccess :loadFeedsSuccess,
       onFailure :loadFeedsFailure,
    });
   }

   function loadFeedsSuccess() {

   alert("success");


    }

   function loadFeedsFailure() {
   alert("failure");

   }

html

<body style="display: none;">
            <!--application UI goes here-->
            <h1>ENTER THE EMP DETAILS</h1>
            EMP ID<input type="text" id=empid> <br> <br>
            Emp NAME<input type="text" id=empname><br> <br>
            <input type="submit" value=register onclick="insert();">
            <script src="js/initOptions.js"></script>
            <script src="js/main.js"></script>
            <script src="js/messages.js"></script>
        </body>

适配 imp.js

var procedure1Statement = WL.Server.createSQLStatement("INSERT INTO testdemo(empid,empname) Values(?,?)");
function procedure1(empid,empname) {
    return WL.Server.invokeSQLStatement({
        preparedStatement : procedure1Statement,
        parameters : [empid,empname]
    });
}

【问题讨论】:

  • 我不知道,但上个月 ibm 的一个团队首先展示了移动设备的演示,我的公司指派我(我是刚得到工作的新人)学习这一点并按原样展示应用程序打算买一个。为什么你要问这些
  • 您是公司中唯一从事此工作的人吗?您一直在问与此人确切相同的问题:stackoverflow.com/users/4525003/vikram-srinivasan
  • 我不知道@IdanAdar 关于他我每天都在学习并询问是否有任何疑问。在我的公司中,除了我分配给 ibm 工具之外,我没有其他人可能没有其他人
  • 我猜他在问,因为他在“MobileFirst Platform 团队中以客户为导向的研发@IBM”:p
  • @raman,专注于我的问题并回答它们。完全。当然,您会收到警报,因为这是您在客户端代码中输入的内容。但只是提醒没有帮助。您需要 实际 错误。

标签: ibm-mobilefirst mobilefirst-adapters


【解决方案1】:

这里的实际失败是这样的:

[错误] FWLSE0335E: 授权失败:ClientId 8v2iz67uij 不是 在服务器上找到。 [项目 simpledb] [错误] FWLSE0048E: 未处理 捕获的异常:空 com.worklight.authorization.endpoint.OauthAuthorizationException

这个问题详细解决方法:Authorization failure calling MobileFirst Adapter

  1. 要完全解决问题以使其不再出现,您必须将 Studio 安装更新到最新的 iFix。作为 IBM 客户,您可以使用您的客户凭证从 IBM Fix Central 网站下载最新的 iFix。

  2. 作为临时修复,您可以尝试清除浏览器 cookie,如链接问题中所建议的那样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    相关资源
    最近更新 更多