Simon,
Java is actually miles ahead of .Net as far as data integration is concerned. Look at a product called Hibernate which allows you to seamless treat data as objects. Java is also now bundled with its own database - Java DB.
Calvin
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!