![[z/OS]](../images/ngzos.gif)
Sugerencias para el desarrollo de aplicaciones JDBC
Mediante los procedimientos recomendados para ayudar a maximizar la eficacia de las consultas JDBC, podría incrementar el rendimiento de las aplicaciones.
La mayoría de las siguientes recomendaciones presuponen que utiliza DB2 en z/OS.
- Programe siguiendo las especificaciones JDBC más recientes.
- Utilice las sentencias preparadas para permitir la memoria caché de sentencias dinámicas de DB2 en z/OS.
- No incluya los literales en las sentencias preparadas; utilice un marcador de parámetro "?" para permitir la memoria caché de sentencias dinámcias de DB2 en z/OS.
- Utilice el método getXxx correcto por cada tipo de datos de DB2.
- Desactive el compromiso automático cuando sólo se realicen operaciones de sólo lectura.
- Utilice objetos de contexto de conexiones explícitos.
- Al codificar un repetidor, puede elegir entre especificado o posicionado. Los iteradores posicionados tiene el mayor potencial de rendimiento.
- Cierre las sentencias preparadas antes de volver a utilizar el manejador de sentencias para preparar una sentencia SQL distinta dentro de la misma conexión.
- Como desarrollador de beans, puede elegir entre utilizar consultas JDBC o SQLJ (Structured Query language in Java™). JDBC utiliza SQL dinámico, mientras que SQLJ es generalmente estático y utiliza planes preparados anteriormente. SQLJ requiere un paso extra para crear y enlazar el plan, a diferencia de JDBC. SQLJ, como regla general, es más rápido que JDBC.
- Con JDBC y SQLJ, es mejor que escriba llamadas específicas que recuperen sólo lo que desea en lugar de las llamadas genéricas que recuperan toda la línea. Se produce un alto por campo.