Skip to content
Sharp

SQL for Java Devs · interview question

How can you ensure that a JDBC transaction properly handles concurrent updates to prevent lost updates?

Multiple choiceHardchapter-8-curatedpremiumsql-for-java-devstransactions
Choose one answer
Answer and explanation

Correct answer

C. Apply optimistic locking

Why

Optimistic locking is a strategy where the application checks for data consistency before committing a transaction. It helps prevent lost updates by ensuring that no other transaction has modified the data since it was last read.

Test yourself on SQL for Java Devs

A free test with instant, explained results. No account needed.

Start free test
All SQL for Java Devs questions →