# Referência do JDBC

O Derby vem com um driver de JDBC nativo. Isto torna a API do JDBC a única API para trabalhar com os bancos de dados do Derby. O driver é um driver de protocolo nativo totalmente Java (tipo número quatro, entre os tipos definidos pela Sun).

Este capítulo fornece informações de referência sobre a implementação da API do JDBC do Derby, e documenta sua conformidade com as APIs 2.0 e 3.0 do JDBC.

Consulte o Guia do Desenvolvedor do Derby para obter instruções orientadas a tarefa sobre como trabalhar com este driver.

Este driver de JDBC implementa a interface padrão de JDBC definida pela Sun. Ao ser chamado a partir de um aplicativo executando na mesma JVM do Derby, o driver de JDBC suporta conexões com o banco de dados do Derby no modo incorporado (embedded). Não é requerido nenhum transporte de rede para acessar o banco de dados. No modo cliente/servidor, o aplicativo cliente envia as requisições JDBC para o servidor JDBC através da rede; o servidor, por sua vez, que executa na mesma JVM do Derby, envia requisições para o Derby através do driver de JDBC incorporado.

A implementação de JDBC do Derby fornece acesso aos bancos de dados do Derby, e fornece todas as interfaces JDBC requeridas. Os aspectos não implementados do driver de JDBC retornam uma SQLException com uma mensagem declarando "Funcionalidade não implementada", e SQLState igual a XJZZZ. As partes não implementadas são de funcionalidades não suportadas pelo Derby.

- Classes, interfaces e métodos java.sql do núcleo do JDBC
- 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
- Pacote JDBC para Connected Device Configuration/Foundation Profile (JSR169)
- 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