简体   繁体   English

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

[英]error while calling stored procedure in java vertx

I am trying to call a stored procedure using java vert.x framework but getting following exception.我正在尝试使用 java vert.x 框架调用存储过程,但出现以下异常。

did anyone have experienced it before有没有人以前经历过

No enum constant java.sql.JDBCType.**

after adding SQL types in JsonArray it worked.在 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));
      }
    });
}

}); });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM