You can also access databases from the classpath/modulepath or from a jar file (in the classpath/modulepath or not) as read-only databases.
You can create in-memory databases for use in testing and development and for processing temporary or reproducible data. See Using in-memory databases for details.