con.prepareCall("{ call 你的存储过程 }");存储过程要用{}包起来里面的存储过程结束后别加分号

解决方案 »

  1.   

    参数正确了sql也正确不会再有问题的,重新编译运行试试
      

  2.   


    驱动是 driverClassName=com.mysql.jdbc.Driver  , 那应该用什么驱动 (之前是正常的,也是有输出参数 ,后来添加了两个参数后就成这样了)参数长度和数据库表一致(直接从其他表中读出来的,长度与原表一致)
      

  3.   


    驱动是 driverClassName=com.mysql.jdbc.Driver  , 那应该用什么驱动 (之前是正常的,也是有输出参数 ,后来添加了两个参数后就成这样了)参数长度和数据库表一致(直接从其他表中读出来的,长度与原表一致)
    debug看看程序里的参数值有没超出存储过程里的长度限制的,把这些参数值拿出来直接用客户端调用下存储过程就知道参数值有没超过了限制了
      

  4.   

    感谢各位的热心回复,问题解决了,由于jar包的问题,给项目添加了一个 mysql-connector-java-5.1.18-bin.jar ,问题解决了!