This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
Except that you don't retrieve data using Struts; Struts is a web application framework and is not directly related to the database at all (except for the long-deprecated datasource configuration element that you shouldn't use).
So the question really is are you going to use JDBC? Hibernate or other ORM? Spring?