![[z/OS]](../images/ngzos.gif)
Conseils de développement d'applications JDBC
En optant pour les meilleures méthodes qui vous aideront à optimiser l'efficacité des requêtes JDBC, vous pouvez potentiellement améliorer les performances de vos applications.
La plupart des recommandations suivantes partent du principe que vous utilisez DB2 sous z/OS.
- Programmez en fonction des spécifications JDBC les plus actuelles.
- Utilisez des instructions préparées pour autoriser la cache d'instruction dynamique de DB2 sous z/OS.
- N'incluez pas de codages littéraux dans les instructions préparées ; utilisez un marqueur de paramètre "?" pour autoriser la cache d'instruction dynamique de DB2 sous z/OS.
- Utilisez la méthode getXxx correcte pour chaque type de données de DB2.
- Désactivez la validation automatique lors de la réalisation d'opérations en lecture seule.
- Utilisez des objets de contexte de connexion explicite.
- Lors du codage d'un itérateur, vous pouvez choisir entre nommé ou positionné. Les itérateurs positionnés ont un meilleur potentiel de performances.
- Fermez les instructions préparées avant de réutiliser le descripteur d'inscription pour préparer une autre instruction SQL au sein de la même connexion.
- En tant que développeur d'unité d'exécution, vous pouvez utiliser les requêtes JDBC ou SQLJ (Structured Query language in Java™). JDBC utilise le SQL dynamique alors que SQLJ est généralement statique et utilise des plans préconçus. A la différence de JDBC, SQLJ nécessite une étape supplémentaire pour créer et lier le plan. En règle générale, SQLJ est plus rapide que JDBC.
- Avec JDBC et SQLJ, vous pouvez écrire des appels spécifiques qui extraient seulement ce que vous souhaitez, à la différence des appels génériques qui extraient la ligne entière. Le coût par zone est élevé.