Look at
http://suned.sun.com/USA - they have all types of Java classes available - I'd recommend SL-275 & SL-285 for starters.
Then I would take a few weeks to practice what you've learned. 2 months straight of learning with very little application means little retention.
After you've mastered those skills, then consider advanced classes like database,
EJB,
servlets or whatever.
If you truly want to have 2 or 3 months of instruction, look for a class at a local college - perhaps a masters level Java class.
[This message has been edited by Paul Smiley (edited January 14, 2001).]