I've found the 3rd edition of the Deitel and Deitel book extremely useful....It guides you from the basics of Java to database connectivity to GUI interface programing. I love it and it help me a hell of a lot during a Software Engineering class I took a year ago. It's definitely one of the best books on the market today.....