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.
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