Sobre o Apache Derby
O pacote do Apache Derby que está compactado no servidor de aplicativos é suportado pelo IBM® QA (Quality Assurance).

Ao contrário das versões 5.1.60x e anteriores, o Apache Derby é um servidor de banco de dados Java™ puro. O código base do Apache Derby, que a comunidade de software livre chama de Derby, é um produto do projeto de banco de dados relacional de software livre da Apache Software Foundation (ASF). O Apache Derby inclui o código base Derby sem nenhuma modificação no código-fonte básico. É possível investigar mais incompatibilidades sobre o código Derby no Web site do Apache Derby.
Nota: As versões anteriores do Apache Derby não podem conduzir
transações two phase-commit sobre a estrutura de Servidor de Rede, mas as versões
posteriores do driver JDBC do Derby Client fornecem ao Apache Derby suporte para
transações XA. Somente a estrutura de Servidor de Rede fornece suporte para que várias JVMs (Java
Virtual Machines), como servidores de aplicativos, acessem o Apache Derby.
O Apache Derby está equipado com as seguintes ferramentas .bat/sh:
- sysinfo: exibe informações de versão do banco de dados
- ij: manipula as instâncias do banco de dados. Quando você
executar a ferramenta ij, coloque o dbname entre aspas duplas ("") se ele incluir o nome
do caminho completo; por exemplo:
Isso é, ' "" ' sem espaços.ij> connect '"c:\temp;create=true"'
- dblook: descarrega informações de DDL
- networkServerControl: controla o processo do servidor de rede (pode ser utilizado para funções como ping e rastreio)
- startNetworkServer: inicia o processo do servidor de rede
- stopNetworkServer: pára o processo do servidor de rede
Atenção: Se usar caracteres de idiomas diferentes do inglês no nome do banco de dados Derby, é
necessário atualizar o script ij para especificar a propriedade de codificação do arquivo para a JVM:
-Dfile.encoding=XXXXXX, em que XXXXXX é a codificação usada para criar os caracteres de idiomas diferentes
do inglês.