通过代理使用mySql引发:java.sql.SQLException:不支持可调用语句。重新连接后
大家好,我有这个问题。我启动我的应用程序,然后当它运行时,我关闭了mysql服务,当然我开始得到通过代理使用mySql引发:java.sql.SQLException:不支持可调用语句。重新连接后,java,mysql,spring,Java,Mysql,Spring,大家好,我有这个问题。我启动我的应用程序,然后当它运行时,我关闭了mysql服务,当然我开始得到java.sql.SQLException:Callable statements not supported。在启动mySql服务后一切都恢复正常。问题是,当我在数据库和我的应用程序之间使用代理并在启动mySql服务后执行完全相同的操作时,我仍然会遇到异常。我知道代理工作正常,因为我已经检查了telnet to DB并重新启动了应用程序。在这两种情况下,一切都正常。所以问题是什么可能导致这个异常谢谢
java.sql.SQLException:Callable statements not supported
。在启动mySql服务后一切都恢复正常。问题是,当我在数据库和我的应用程序之间使用代理并在启动mySql服务后执行完全相同的操作时,我仍然会遇到异常。我知道代理工作正常,因为我已经检查了telnet to DB并重新启动了应用程序。在这两种情况下,一切都正常。所以问题是什么可能导致这个异常谢谢
附言:
也许值得一提的是,我的应用程序是基于Spring的Java应用程序,如下所示:
MySQL不支持MySQL版本5以下的存储过程。所以
如果您使用的是低于5的MySQL服务器,请尝试升级到MySQL服务器
版本5或以上
如果您在使用MySQL 5或更高版本时收到此错误,则
您正在使用的JDBC驱动程序可能不是
适用于您正在使用的MySQL服务器版本。尝试下载MySQL
连接器/J驱动程序,例如(mysql-Connector-java-5.1.6-bin.jar或更高版本)
下载MySQL。你得到了什么
异常
你能给我们看一下你的错误消息吗?java.sql.SQLException:不支持可调用语句问题是你的数据库版本是什么?MySQL版本是5.5.85.5.8不可能…当前版本是5.1.28。。我猜你正在使用旧版本下载它再次..这个解释是证实了。。。如果我告诉你,一切都很好,而且只有在数据库通过代理连接并断开连接的特定情况下,问题才会发生,那么这个答案怎么可能是正确的呢。通常程序运行正常。如果你复制了另一个站点的文字,你必须正确地用块引号和链接来定义源代码的属性,就像我上面所做的那样。请确保您以后会这样做。