# Sintaxe de escape do JDBC

O JDBC fornece uma maneira de suavizar algumas diferenças entre as maneiras como os diferentes fornecedores de SGBDs implementam o SQL. Isto é chamado de sintaxe de escape. A sintaxe de escape sinaliza que o driver de JDBC, fornecido por um determinado fornecedor, procura pela sintaxe de escape e a converte em um código que este determinado banco de dados compreende. Isto torna a sintaxe de escape independente do SGBD.

A cláusula de escape do JDBC começa e termina por chaves ({}). O caractere abre-chaves sempre seguido por uma palavra chave:

    {palavra_chave }

O Derby suporta as seguintes palavras chave de escape do JDBC, sem diferenciar letras maiúsculas e minúsculas:

- Palavra chave de escape do JDBC para instruções call

  A palavra chave de escape para uso em CallableStatement.

- Sintaxe de escape do JDBC

  A palavra chave de escape para os formatos de data.

- Sintaxe de escape do JDBC para cláusulas LIKE

  A palavra chave para especificar caracteres de escape para as cláusulas LIKE.

- Sintaxe de escape do JDBC para a palavra chave fn

  A palavra chave de escape para as funções escalares.

- Sintaxe de escape do JDBC para junções externas

  A palavra chave de escape para as junções externas.

- Sintaxe de escape do JDBC para formatos de hora

  A palavra chave de escape para formatos de hora.

- Sintaxe de escape do JDBC para formatos de carimbo do tempo

  A palavra chave de escape para formatos de carimbo do tempo.

As demais palavras chave de escape do JDBC não são suportadas.
Nota: O Derby retorna o SQL inalterado na chamada Connection.nativeSQL, uma vez que a sintaxe de escape é nativa do SQL. Além disso, por este motivo não é necessário chamar Statement.setEscapeProcessing.

- Palavra chave de escape do JDBC para instruções call
- Sintaxe de escape do JDBC
- Sintaxe de escape do JDBC para cláusulas LIKE
- Sintaxe de escape do JDBC para a palavra chave fn
- Sintaxe de escape do JDBC para junções externas
- Sintaxe de escape do JDBC para formatos de hora
- Sintaxe de escape do JDBC para formatos de carimbo do tempo

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