When creating or upgrading a database, use this attribute to associate a non-default territory with the database. Setting the territory attribute overrides the default system territory for that database. The default system territory is found using java.util.Locale.getDefault().
Specify a territory in the form ll_CC, where ll is the two-letter language code, and CC is the two-letter country code.
| Language Code | Description |
|---|---|
| de | German |
| en | English |
| es | Spanish |
| ja | Japanese |
To see a full list of ISO-639 codes, go to http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt.
| Country Code | Description |
|---|---|
| DE | Germany |
| US | United States |
| ES | Spain |
| MX | Mexico |
| JP | Japan |
A copy of ISO-3166 can be found at http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html.
The territory attribute is used only when creating a database.
In the following example, the new database has a territory of Spanish language and Mexican nationality.
jdbc:derby:MexicanDB;create=true;territory=es_MX
You can use the collation attribute with the territory attribute to specify that collation is based on the territory instead of based on Unicode codepoint collation,