This section shows the different libraries used by Derby and their function.
| Library name | Use |
|---|---|
| Engine library You always need this library for embedded environments. For client/server environments, you only need this library on the server. |
|
| derby.jar | For embedded databases |
| Tools libraries For embedded environments, you need a library in the classpath to use a tool. For a client/server environment, you need a library on the client only. |
|
| derbytools.jar | Required for running all the Derby tools (such as ij, dblook, and import/export). |
| derbyrun.jar | Executable jar file that can be used to start the Derby tools. |
| The Network Server library | |
| derbynet.jar | Required to start the Derby Network Server. |
| The network client library | |
| derbyclient.jar | Required to use the Derby network client driver. |
| The locale libraries | |
|
Required to provide translated messages for the indicated locales. |