那是我的错,我把方法签名搞混了,编码晚了有一些副作用。
当这条线从,
val result = stmt.executeUpdate(query)
到
val result = stmt.executeUpdate()
所以运行代码是
conn = connPool.getDBConnection
val id: String = "123456"
val query: String = "CALL testdb.test_procedure(?)"
stmt = conn.prepareStatement(query)
stmt.setString(1, id)
logger.info("DDL is : " + stmt.toString)
val result = stmt.executeUpdate()