Different JDBC drivers are available depending on the environment you choose for Derby.
A driver for embedded environments, when Derby runs in the same JVM as the application.
A driver for the Network Server environment. The Network Server sets up a client/server environment.