通过代理抛出使用mySql引起:java.sql.SQLException:不支持可调用语句。 重新连接后

嗨伙计们,我有这个问题。我启动我的应用程序,然后当它运行我关闭mysql服务,当然我开始得到java.sql.SQLException: Callable statements not supported 。 并且在启动mySql服务后一切正常,一切都恢复正常。 问题是当我在DataBase和我的应用程序之间使用代理并在启动mySql服务后完全相同时我仍然得到exception。我知道代理工作正常,因为我检查了telnet到DB并在两种情况下重新启动了应用程序一切正常精细。 所以问题是什么可能导致这个例外,谢谢。

PS:可能值得一提的是我的App是基于Spring的Java应用程序

如JavaGalaxy所述 :

MySQL不支持MySQL版本5以下的存储过程。因此,如果您使用的是5以下的MySQL服务器,请尝试升级到MySQL Server 5或更高版本。

如果即使在使用MySQL 5或更高版本时收到此错误,则您使用的JDBC驱动程序可能不适合您正在使用的MySQL服务器版本。 尝试下载MySQL Connector / J Driver例如(mysql-connector-java-5.1.6-bin.jar或更高版本)

点击这里下载MySQL。