Sintaxe de escape do JDBC Sintaxe de escape do JDBC Sintaxe de escape (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 suporta as seguintes palavras chave de escape do JDBC, sem diferenciar letras maiúsculas e minúsculas:

  • A palavra chave de escape para uso em CallableStatement.

  • A palavra chave de escape para os formatos de data.

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

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

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

  • A palavra chave de escape para formatos de hora.

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

As demais palavras chave de escape do JDBC não são suportadas. O 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.