# Pacote JDBC para Connected Device Configuration/Foundation Profile (JSR169)

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.

Tópico pai: Referência do JDBC
Conceitos relacionados
Classes, interfaces e métodos java.sql do núcleo do JDBC
Referências relacionadas
java.sql.Driver
java.sql.DriverManager.getConnection
java.sql.Driver.getPropertyInfo
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.ResultSet
java.sql.ResultSetMetaData
java.sql.SQLException
java.sql.SQLWarning
Mapeamento de java.sql.Types em tipos SQL
java.sql.Blob e java.sql.Clob
java.sql.Connection
java.sql.ResultSet
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.DatabaseMetaData
java.sql.ResultSetMetaData
java.sql.BatchUpdateException
Funcionalidades apenas do JDBC 3.0
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.ParameterMetaData
java.sql.PreparedStatement
java.sql.Savepoint
java.sql.Statement
Sintaxe de escape do JDBC