1
resposta

PreparedStatement, CreateStatement e depreciação.

Boa Tarde,

Apenas uma dúvida conceitual, pelo que entendi o CreateStatement não é um método seguro em comparação ao Prepared, que faz tudo que o Create faz, nesse caso o Create não seria um candidato a ser depreciado, em futuras versões do JAVA?

Atenciosamente.: Rodrigo Pereira!

1 resposta

De certa forma faz sentido, mas acredito que tenha que levar alguns pontos em consideração:

  • Statement pode ser considerado como um SQL puro, um bloco anônimo é um Statement, e talvez esse bloco anônimo não faça sentido ter parâmetros.

  • Statement é uma interface mais genérica, por onde outras classes possam implementá-las, como é o caso do PrepareStatement. Caso alguém decida criar uma nova implementação, pode não fazer sentido herdar as funcionalidade do PreparedStatement. Quanto mais estável e genérica é a interface, mais fácil e confiável será criar suas implementações.

É o que eu penso.