This section shows the different libraries used by Derby and
their purposes.
- Engine library
- 
- 
| Library Name | Use |  - 
| derby.jar | For embedded databases. You always need this library for embedded
environments. For client/server environments, you only need this library on
the server. |  
 
- 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.
| Library Names | Use |  
| 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
- 
- 
| Library Name | Use |  - 
| derbyclient.jar | Required to start the Derby Network
Server. |  
 
- The network client library
- 
- 
| Library Name | Use |  - 
| derbyclient.jar | Required to use the Derby network
client driver. |  
 
- The locale libraries
- 
- 
| Library Names | Use |  - 
| 
derbyLocale_cs.jarderbyLocale_de_DE.jarderbyLocale_es.jarderbyLocale_fr.jarderbyLocale_it.jarderbyLocale_hu.jarderbyLocale_ja_JP.jarderbyLocale_ko_KR.jarderbyLocale_pl.jarderbyLocale_pt_BR.jarderbyLocale_ru.jarderbyLocale_zh_CN.jarderbyLocale_zh_TW.jar | Required to provide translated messages for the indicated locales. |