我正在尝试使用java vert.x框架调用存储过程,但出现以下异常。
以前有没有人经历过
No enum constant java.sql.JDBCType.**
答案 0 :(得分:0)
在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));
}
});
}
});