For embedded environments, when Derby runs in the same JVM as the application
For using the Network Client to connect to the Derby Network Server
You can use ij to connect to any database that supplies a JDBC driver. For those databases, you would need to load the supplied JDBC driver.