Skip to content
Sharp

SQL for Java Devs · interview question

Which JDBC object should be used to prevent SQL injection when executing a SQL query with user input?

Multiple choiceMediumchapter-8-curatedpremiumsql-for-java-devsrepository-pattern
Choose one answer
Answer and explanation

Correct answer

A. PreparedStatement

Why

PreparedStatement should be used to execute SQL queries with user input to prevent SQL injection. It allows for parameterized queries, which are pre-compiled, thus separating SQL logic from data.

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 →