Heim > Datenbank > MySQL-Tutorial > Wie greife ich von Java aus auf MySQL-Spalten mit Bindestrichen zu?

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

Patricia Arquette
Freigeben: 2024-11-27 10:15:12
Original
592 Leute haben es durchsucht

How to Access MySQL Columns with Hyphens from Java?

Umgang mit Bindestrichen in MySQL-Spaltennamen für Java-Anwendungen

Beim Arbeiten mit MySQL-Datenbanken, die Spaltennamen mit Bindestrichen enthalten, Zugriff auf diese Spalten über Java Code kann Herausforderungen mit sich bringen. Bindestriche werden in Java als Feldtrennzeichen behandelt, was dazu führt, dass Namen am Bindestrich aufgeschlüsselt werden.

Um dieses Problem zu lösen, ziehen Sie die folgenden Lösungen in Betracht:

  1. Spaltennamen in Backticks einschließen:

    MySQL ermöglicht das Einschließen von Spaltennamen in Backticks (). Dadurch wird sichergestellt, dass Bindestriche als Teil des Namens und nicht als Trennzeichen behandelt werden. Um beispielsweise auf eine Spalte namens „air_port“ zuzugreifen, verwenden Sie Backticks darum:

    String columnName = "`air_port`";
    Nach dem Login kopieren
  2. Verwenden Sie Escape-Zeichen:

    In Java Sie Sie können das Escape-Zeichen verwenden, um Bindestriche zu maskieren. Dadurch können Sie Bindestriche beibehalten, ohne die Trennlogik auszulösen. Zum Beispiel:

    String columnName = "air\-port";
    Nach dem Login kopieren
  3. Datenbankstruktur ändern:

    Wenn möglich, erwägen Sie, die Datenbankstruktur zu ändern, um Bindestriche durch Unterstriche oder ein anderes Trennzeichen zu ersetzen das mit den Java-Konventionen kompatibel ist.

  4. Zeichen prüfen Satz:

    Stellen Sie sicher, dass der von der Datenbank verwendete Zeichensatz mit UTF-8 kompatibel ist, das Bindestriche in Spaltennamen unterstützt. Passen Sie bei Bedarf den Zeichensatz entsprechend an.

Wenn Sie diese Lösungen befolgen, können Sie aus Java-Anwendungen erfolgreich auf MySQL-Spalten mit Bindestrichen im Namen zugreifen.

Das obige ist der detaillierte Inhalt vonWie greife ich von Java aus 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