@欲风217 请问我的proc.getObject(1)报Parameter number 1 is not an OUT parameter是什么原因, DROP PROCEDURE IF EXISTS delate_area; CREATE PROCEDURE delate_area(in personId INT) BEGIN
DECLARE t_error INT DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1; START TRANSACTION;
DELETE FROM area WHERE area.id=personId; IF t_error = 1 THEN ROLLBACK; ELSE COMMIT; END IF; SELECT t_error; END 我的存储过程是这样写的
connection.prepareCall(sql).execute();
就可以调用存储过程了,并且还可以自由控制返回值