Flashcards

Quick study sessions to strengthen memory and retain key concepts.

Flashcard Study

Java: Repository Pattern

Front

How can SQL joins be managed in a JDBC application?

By writing SQL join queries and executing them using JDBC. SQL joins allow combining rows from two or…

View Card →
Flashcard Study

Java: Repository Pattern

Front

What are the trade-offs of using the Repository Pattern with JDBC?

It improves separation but can increase code complexity. While the Repository Pattern promotes clean separation of data access…

View Card →
Flashcard Study

Java: Repository Pattern

Front

What role does the DriverManager class play in JDBC?

DriverManager manages the JDBC drivers and connections. DriverManager is responsible for loading JDBC drivers and establishing connections to…

View Card →
Flashcard Study

Java: Repository Pattern

Front

How does JDBC facilitate transaction management?

JDBC allows manual transaction control via commit() and rollback(). By default, JDBC operates in auto-commit mode, where each…

View Card →
Flashcard Study

Java: Repository Pattern

Front

What are the benefits of using try-with-resources in JDBC?

It ensures automatic resource closure. Frame the concept in practical terms so you can explain it during interview…

View Card →
Flashcard Study

Java: Repository Pattern

Front

Why is it important to use PreparedStatements in JDBC?

PreparedStatements prevent SQL injection and improve performance. PreparedStatements precompile the SQL queries, which not only helps in preventing…

View Card →
Flashcard Study

Java: Repository Pattern

Front

How does the Repository Pattern help in separating concerns in Java applications?

It abstracts data access logic from business logic. The Repository Pattern acts as a mediator between the domain…

View Card →
Flashcard Study

Java: Repository Pattern

Front

Why is a repository method usually smaller than a whole checkout workflow?

Because one business use case often spans several repositories and policies. A repository is a data-access abstraction, not…

View Card →
Flashcard Study

Java: Repository Pattern

Front

How would you explain the repository pattern buying you in plain JDBC code in an interview?

It isolates SQL and mapping details from business logic. A repository gives the rest of the application a…

View Card →
Flashcard Study

Java: PreparedStatements

Front

Choosing Between PreparedStatements and Statements?

PreparedStatements are safer but can be less flexible for dynamic queries. While PreparedStatements are excellent for preventing SQL…

View Card →