Three interview sections, in one interview.
1. Java section, standard scjp questions, design questions
2. sql section - lots of sql (pointer, transaction, join, db types)
3. sql design section - know the 1,2,3 normal forms
4. fuzzy-wuzzy section. Standard "when did you do something that was wrong" or "how did you work with people you didn't like" - always be super-specific, not "i would do this" but real instances (or vividly made up ones).
You really need to know sql - they ask about general concepts, some tough programming questions (not, "insert this into a table") - also know about optimisation techniques