Nous avons une instruction préparée en Java et nous entendons qu'il est différent de l'instruction dans la manière dont cette instruction préparée n'a pas besoin d'être compilée chaque fois qu'elle est utilisée.Question sur l'instruction préparée en Java
Ma question est où est cette déclaration compilée stockée? Dans le code client qui l'utilise ou est-il stocké par la base de données?
Pourquoi une base de données DB stocke-t-elle une instruction compilée et si c'est le cas pendant combien de temps?
Mig, Cela signifie que le pilote JDBC a la capacité de convertir une instruction préparée en une instruction compilée? Ce qui signifie que le pilote est assez intelligent pour analyser une requête et identifier les erreurs syntaxiques? – Geek
AFAIK, le pilote n'analyse pas les requêtes, seul le DB le fait. Toute erreur syntaxique est renvoyée par l'analyseur de base de données. Mais le serveur d'application est assez intelligent pour réutiliser les mêmes instructions où seuls les arguments (les espaces réservés '?) Diffèrent. –