Мисля, че бихте могли да постигнете нещо подобно доста лесно, ако приемем, че нямате нищо против да създадете допълнителни таблици и тригери в базата си данни и че java приложението за наблюдение ще трябва да анкетира базата данни, а не конкретно да получава тригери.
Ако приемем, че таблицата, която искате да наблюдавате, е нещо подобно:
CREATE TABLE ToMonitor ( id INTEGER PRIMARY KEY, value TEXT );
След това създавате таблица за проследяване на промените и тригер, който попълва тази таблица:
CREATE TABLE InsertedRecords( value TEXT );
CREATE TRIGGER trig AFTER INSERT ON account
FOR EACH ROW INSERT INTO InsertedRecords( value ) VALUES ( NEW.value );
Това ще доведе до попълване на таблицата InsertedRecords с всяко вмъкване, което се случва в ToMonitor.
След това просто трябва да настроите приложението си за наблюдение периодично SELECT * from InsertedRecords
, предприемете съответното действие и след това изчистете записите от InsertedRecords
РЕДАКТИРАНЕ:Една лека алтернатива, ако нямате нищо против кодирането на C/C++, би била следвайте инструкциите тук да създадете персонализирана SQL функция, която задейства вашето приложение за наблюдение в действие, и след това просто извикайте тази SQL функция от създадения от вас тригер.