Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie greife ich aus Java-Code auf MySQL-Spalten mit Bindestrichen zu?

Patricia Arquette
Freigeben: 2024-11-18 00:49:02
Original
944 Leute haben es durchsucht

How to Access MySQL Columns with Hyphens from Java Code?

Zugriff auf Spaltennamen mit Bindestrichen in MySQL-Datenbanken über Java-Code

In MySQL-Datenbanken können Spaltennamen Bindestriche (-) enthalten. Wenn Sie jedoch versuchen, über Java-Code auf diese Spalten zuzugreifen, kann das Vorhandensein von Bindestrichen die zur Identifizierung von Spaltennamen verwendete Konvention stören.

Wenn Java versucht, auf eine Spalte mit einem Namen mit Bindestrich zuzugreifen, wird der Bindestrich als interpretiert Zeichentrennzeichen. Dies führt dazu, dass der Name am Bindestrich geteilt wird, was zu Fehlern beim Suchen der Spalte führt.

Um dieses Problem zu vermeiden, gibt es zwei Möglichkeiten, die Bindestriche in Spaltennamen beizubehalten:

  1. Verwendung von Backticks (schwerwiegende Akzente):

    Schließen Sie die Spaltennamen mit Bindestrich in Backticks (`) ein, wenn Sie über Java-Code darauf zugreifen. Mit Backticks können Sie Sonderzeichen und Leerzeichen in Spaltennamen verwenden, ohne gegen die Konvention zu verstoßen. Zum Beispiel:

    ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
    Nach dem Login kopieren
  2. Abfragen mit Spaltenaliasen:

    Anstatt Spaltennamen mit Bindestrich direkt in Ihren Abfragen zu verwenden, erstellen Sie Spaltenaliase ohne Bindestriche. Dadurch können Sie über die Aliasnamen, die keine Bindestriche enthalten, auf die Spalten zugreifen. Zum Beispiel:

    SELECT air_port AS airport ...
    Nach dem Login kopieren

Durch die Verwendung einer der beiden Methoden wird sichergestellt, dass die Spaltennamen mit Bindestrich ordnungsgemäß identifiziert und vom Java-Code aus darauf zugegriffen wird. Die Wahl der Methode hängt von den spezifischen Anforderungen Ihrer Anwendung ab.

Das obige ist der detaillierte Inhalt vonWie greife ich aus Java-Code auf MySQL-Spalten mit Bindestrichen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage