Here is Microsoft's documentation:
http://msdn.microsoft.com/en-us/library/ms378672.aspxhttp://msdn.microsoft.com/en-us/data/aa937724.aspxTheir sample code is a little different from the way most Java programmers write the database connection code, but I'm assuming that it works.
Sun's database access tutorial is closer to how most Java developers write it:
http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/dba.htmlIf you're asking the larger question of what you can use to replace ADO, that's much more difficult to answer. There are many application development environments for Java apps which you'd have to evaluate for yourself. Within JBoss alone, there's SEAM and Hibernate. I'm not a fan of these environments, because we always want more control over the app than the app environments provide, but we're experienced Java and application developers. YMMV.
ADO has much less functionality than environments like SEAM and Hibernate, but in turn has more limitations than straight JDBC access. I don't think there's a perfect analog for ADO within the Java community.