Database Programming with JDBC and Java is first and foremost a book about database programming, and not necessarily with Java. The first three chapters are devoted to the fundamentals of database design and access, including several well elucidated design patterns that are fairly easy to implement in any language, though Reese doesn't let on as such (it helps to have prior exposure to other patterns, however; see Design Patterns: Elements of Reusable Object-Oriented Software, by the Gang of Four). He follows this with a chapter on JDBC (only one true chapter) and then a look into the best way to design database access programs with Java, the little JDBC you now know, and his patterns. The final chapter finishes off the case study used to carry the whole book by introducing RMI. Overall, this is not a bad book. If you want an idea of how database programming works, especially with Java, this is a good read. If you're looking for information on JDBC, RMI, or Java database connectivity in general, don't look here. This book is best read by those understanding Java threads (in a cursory depth) and the AWT. It would make a good compliment to a book on Java distributed computing or JDBC.