Недавно мне пришлось добавить проверку JCE, и мое решение эволюционировало до следующего фрагмента. Это был отличный скрипт, но его легко преобразовать в стандартный Java-метод с помощью try catch. Это было протестировано с помощью Java 7 & amp; Java 8.
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import javax.crypto.SecretKey;
// Make a blank 256 Bit AES Key
final SecretKey secretKey = new SecretKeySpec(new byte[32], "AES");
final Cipher encryptCipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
// This line will throw a invalid key length exception if you don't have
// JCE Unlimited strength installed
encryptCipher.init(Cipher.ENCRYPT_MODE, secretKey);
// If it makes it here, you have JCE installed
Я думаю, что это больше похоже на то, что вы хотите.
DELIMITER $
CREATE TRIGGER test_trig BEFORE INSERT ON up_files
FOR EACH ROW
bEGIN
IF(fgusers3.cf < NEW.days ) THEN
UPDATE fgusers3
SET fgusers3.AnualLeave = fgusers3.AnualLeave - NEW.days +fgusers3.cf,fgusers3.cf = 0
WHERE fgusers3.name = NEW.uname AND NEW.d_leave = 'Emergency Leave' ;
ELSE
UPDATE fgusers3
SET fgusers3.cf = fgusers3.cf - NEW.days
WHERE fgusers3.name = NEW.uname AND NEW.d_leave = 'Emergency Leave' ;
END if;
end $
delimiter ;
Если нет, то пример данных в виде текста в вопросе поможет.