Maison > Java > javaDidacticiel > Comment puis-je utiliser correctement les instructions préparées lorsque le nom de la table est dynamique ?

Comment puis-je utiliser correctement les instructions préparées lorsque le nom de la table est dynamique ?

Susan Sarandon
Libérer: 2024-12-26 04:08:12
original
144 Les gens l'ont consulté

How Can I Correctly Use Prepared Statements When the Table Name Is Dynamic?

Utilisation efficace des instructions préparées pour la récupération du nom de table

En essayant d'exécuter une requête à l'aide d'instructions préparées, vous pouvez rencontrer une erreur lors de la définition du paramètre nom de la table comme paramètre. L'erreur indique généralement qu'un nom de table est attendu à la place d'un paramètre.

Pour résoudre ce problème, il est crucial de comprendre que les noms de table ne peuvent pas être spécifiés en tant que paramètres dans une instruction préparée. Elles doivent être codées en dur dans la requête.

Requête révisée

Par conséquent, pour sélectionner correctement les données d'une table en fonction d'un paramètre de date, vous devez modifier votre requête comme suit :

private String query1 = "SELECT plantID, edrman, plant, vaxnode FROM [" + reportDate + "?]";
Copier après la connexion

Dans cette requête révisée, reportDate est ajouté au nom de la table codé en dur, garantissant que le nom de la table correspond à la date souhaitée range.

En adhérant à cette convention, vous exécuterez avec succès des requêtes d'instructions préparées qui impliquent des noms de table dans le cadre des critères de sélection.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal