Skip to content
Sharp

SQL for Java Devs · interview question

During a database transaction in JDBC, which isolation level would prevent phantom reads?

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

Correct answer

A. SERIALIZABLE

Why

The SERIALIZABLE isolation level is the strictest and it prevents phantom reads by ensuring that all transactions are executed in a completely isolated manner. This means no other transaction can read or write until the current transaction is completed.

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 →