Callable statments not supported.

wallex 2005-04-18 05:27:26
数据库是mysql,存储过程getAuthority()已经存在且通过command能够调用;
在程序里调用:
.....
String sql="{call getAuthority(?)}";
try {
CallableStatement call=con.prepareCall(sql);//con isinstance Connection,错误在这里发生;
}
catch (SQLException ex)
{
System.out.println(ex);
}
.......


错误信息是:java.sql.SQLException: Callable statments not supported.

请问怎么解决呀?
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wallex 2005-04-19
  • 打赏
  • 举报
回复
楼上说的对,我看了我的驱动包,发现没有CallableStatement类
jFresH_MaN 2005-04-18
  • 打赏
  • 举报
回复
mysql5.0之后才支持存储过程
你的数据库驱动是否支持?你最好去下一个最新版本的驱动
thrive_li 2005-04-18
  • 打赏
  • 举报
回复
String sql="{call getAuthority(?)}";
try {
CallableStatement call=con.prepareCall(sql);//con isinstance Connection,错误在这里发生;
call.setInt(1,8);//设置参数值,比如设置该参数值为8
cstmt.execute();
}
catch (SQLException ex)
{
System.out.println(ex);
}



大括弧忘记写了不好意思
thrive_li 2005-04-18
  • 打赏
  • 举报
回复
call要set参赛
比如call.setInt(8);
thrive_li 2005-04-18
  • 打赏
  • 举报
回复
String sql="call getAuthority("你的参数")";

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧