Accès aux noms de colonnes avec trait d'union dans MySQL avec Java
Lorsque vous travaillez avec des bases de données MySQL, vous pouvez rencontrer des situations où les noms de colonnes contiennent des traits d'union (-) personnages. Cependant, lors de l'accès à ces colonnes à partir du code Java, les traits d'union peuvent rompre les noms de colonnes et entraîner des erreurs.
Pour résoudre ce problème, placez les noms de colonnes avec trait d'union entre des contre-tiques ( ). Les back-ticks servent de délimiteurs qui empêchent la base de données de briser le nom de la colonne au niveau du trait d'union.
Par exemple, si vous avez une colonne nommée "air_port", au lieu d'y accéder en tant que "air_port" dans votre code Java , vous devez le placer entre des back-ticks, comme ceci :
ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
En plaçant le nom de la colonne entre des back-ticks, MySQL l'interprétera comme une entité unique. et ne pas le diviser au niveau du trait d'union. Cela vous permet d'accéder et de récupérer avec succès les données de la colonne.
Notez que le jeu de caractères utilisé dans la base de données n'affecte pas ce problème. La méthode des back-ticks est une approche universelle pour échapper les traits d'union dans les noms de colonnes dans MySQL, quel que soit le jeu de caractères.
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!