Creating ER diagrams for existing databases. It's an easy way to document your db. Currently only PostgreSQL, MySQL and JavaDB are supported but adding other dbs is not difficult. Viewer exists as a standalone app or a Netbeans module. Our code is under BSD licence (you can do with it whatever you want) but it can use other opensource libraries that may be on other licence (like GPL). See wiki for manual and help.
NoORM is a Java open source project providing code generators and a runtime library to simplify and automate access to relational data residing in an Oracle database. NoORM follows a consequent database-centric approach. Any business logic represented in SQL queries is expected to be provided in PL/SQL stored procedures. NoORM can generate the required Java code for Java Beans, Java Enums and Java Services to exploit the power of Oracle to Java applications.