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

时间:2014-01-01 09:11:46

标签: java mysql spring

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

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

1 个答案:

答案 0 :(得分:1)

作为stated on JavaGalaxy

  

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

     

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

click here下载MySQL。