Online banking transactions are being posted to the database when processing suddenly comes to a halt. The integrity of the transaction processing is BEST ensured by: 
A、database integrity checks. 
B、validation checks. 
C、input controls. 
D、database commits and rollbacks.