suitable postgres found for sql postgresql jdbc

sql - found - Cómo "nombrar" una consulta en postgres



postgresql 9.5 jdbc driver download (1)

La respuesta corta es "no"

El nombre puede establecerse al preparar la declaración, utilizando el comando PREPARE , pero eso requiere volver a escribir todo su SQL. No hay opción de simplemente agregar un parámetro de nombre a sus métodos JDBC.

El controlador JDBC utiliza declaraciones preparadas con nombre y sin nombre. Les dará un nombre cuando desee reutilizarlos, lo que considerará apropiado si el mismo objeto PreparedStatement se ejecuta 5 veces (aunque eso se puede configurar estableciendo prepareThreshold).

La documentación está aquí

También se puede encontrar más información buscando en la lista de mailing JDBC de PostgreSQL

En postgresql una consulta en el registro de consultas obtiene algo como esto:

2009-02-05 00:12:27 CET LOG: duration: 3781.634 ms execute <unnamed>: SELECT QUERY ....

¿Existe la posibilidad de poner algo más útil en el "<sin nombre>" colocado como la URL desde la que se solicitó la consulta?

¿Hay alguna otra posibilidad de seguir el origen de una consulta en postgresql usando jdbc desde java?

Gracias