Consignation de l'instruction SQL réelle exécutée par une instruction PreparedStatement
En Java, lorsque vous travaillez avec des instructions préparées, il est utile de consigner l'instruction SQL réelle qui est exécuté. Cependant, par défaut, la journalisation de la chaîne SQL utilisée pour créer l'instruction affiche uniquement le modèle avec des espaces réservés ('?').
Défis liés à l'extraction d'une instruction SQL réelle
Les instructions préparées séparent l'instruction des paramètres. L'instruction est analysée et optimisée par la base de données, et les paramètres sont traités séparément. Par conséquent, il n'y a pas de représentation explicite de l'instruction SQL finale à exécuter.
Solutions possibles
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!