O Derby
suporta a API do JDBC definida para a
Connected Device Configuration/Foundation Profile,
tamb??m conhecida por JSR169.
As funcionalidades suportadas s??o um subconjunto da especifica????o JDBC 3.0.
O suporte a JSR169 est?? limitado ao driver incorporado.
O Derby
n??o suporta a utiliza????o do Network Server sob a JSR169.
Para obter uma conex??o sob as especifica????es JSR169 deve ser utilizada a
classe org.apache.derby.jdbc.EmbeddedSimpleDataSource.
Esta classe ?? id??ntica, em implementa????o, ?? classe
org.apache.derby.jdbc.EmbeddedDataSource.
Para obter informa????es sobre a utiliza????o das propriedades da classe
org.apache.derby.jdbc.EmbeddedDataSource deve ser consultado o
Guia do Desenvolvedor do Derby.
Algumas outras funcionalidades a serem notadas relativas ?? implementa????o de
JSR169 utilizando o
Derby:
- Os aplicativos devem obter e definir valores DECIMAL
utilizando m??todos getXXX e setXXX
alternativos do JDBC, como getString() e
setString().
Qualquer m??todo alternativo que funcione com o tipo DECIMAL no JDBC 2.0 ou 3.0
ir?? funcionar no JSR169.
- As fun????es e procedimentos Java que utilizam par??metros do JDBC do lado
servidor, como CONTAINS SQL, READS SQL DATA
e MODIFIES SQL DATA, n??o s??o suportadas no JSR169.
- A API padr??o utilizada para obter a conex??o
(jdbc:default:connection) n??o ?? suportada no JSR169.
Ocorre um erro em tempo de execu????o quando a rotina tenta obter a conex??o
utilizando jdbc:default:connection.
- N??o s??o suportadas tabelas de diagn??stico.
- N??o s??o suportados gatilhos.
- N??o s??o suportados bancos de dados criptografados.
- N??o ?? suportado DriverManager.
N??o pode ser utilizado DriverManager.getConnection() para obter a
conex??o.