我正在java应用程序中执行存储过程,它具有以下代码:
CallableStatement cs = null;
cs= c.prepareCall("{CALL GetMaxId(?)}");
cs.registerOutParameter(1, java.sql.Types.INTEGER);
cs.executeQuery();
this.valorDevuelto= cs.getInt(1);
System.out.println("It works ");
System.out.println(this.valorDevuelto);
cs.close();
System.out.println("Se cerro");
return true;
}catch(Exception e){
e.printStackTrace();
System.out.println("xDDDDD");
}
try{
st.close();
System.out.println("Se cerro");
}catch(Exception r){
}
return false;
但当我在"的行中执行它时
cs= c.prepareCall("{CALL GetMaxId(?)}");"
我得到以下异常:(
java.sql.SQLException: Callable statments not supported.
at com.mysql.jdbc.Connection.prepareCall(Connection.java:1284)
我不知道如何解决这个问题,我花了将近2个小时才能做到这一点。