为了账号安全,请及时绑定邮箱和手机立即绑定

在java vertx中调用存储过程时出错

在java vertx中调用存储过程时出错

波斯汪 2021-12-22 15:19:22
我正在尝试使用 java vert.x 框架调用存储过程,但出现以下异常。有没有人以前经历过No enum constant java.sql.JDBCType.**
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

在 JsonArray 中添加 SQL 类型后,它起作用了。


client.getConnection(connection -> {

if (connection.succeeded()) {

  System.out.println(" Database connection Successful - 1 ");

  SQLConnection sqlConnection = connection.result();

  System.out.println(" Database connection Successful - 2 " + sqlConnection.toString());


  // SP works without a return value

  sqlConnection.callWithParams("{CALL SYSPROC.F1COR008(?,?,?,?,?,?,?,?)}",

    new JsonArray().add("01")

      .add(3154)

      .add("EN")

      .add("EML")

      .add("91")

      .addNull()

      .addNull()

      .addNull(), new JsonArray().addNull()

      .addNull()

      .addNull()

      .addNull()

      .addNull()

      .add("CHAR")

      .add("CHAR")

      .add("CHAR"), handler -> {

      if (handler.succeeded()) {

        // System.out.println(" Database handler Successful ");

        ResultSet resultSet = handler.result();

        System.out.println(

          " Database handler Successful - 3 " + resultSet.getRows().get(0));

      }

    });

}

});


查看完整回答
反对 回复 2021-12-22
  • 1 回答
  • 0 关注
  • 184 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信