Zugriff auf Spaltennamen mit Bindestrichen in MySQL mit Java
Bei der Arbeit mit MySQL-Datenbanken kann es vorkommen, dass Spaltennamen Bindestriche (-) enthalten. Charaktere. Beim Zugriff auf diese Spalten über Java-Code können die Bindestriche jedoch die Spaltennamen unterbrechen und zu Fehlern führen.
Um dieses Problem zu beheben, schließen Sie die Spaltennamen mit Bindestrichen in Backticks ( ) ein. Backticks dienen als Trennzeichen, die verhindern, dass die Datenbank den Spaltennamen am Bindestrich umbricht.
Zum Beispiel, wenn Sie eine Spalte mit dem Namen „air_port“ haben, anstatt in Ihrem Java-Code darauf als „air_port“ zuzugreifen , sollten Sie es in Backticks einschließen, wie folgt:
ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
Durch das Einschließen des Spaltennamens in Backticks interpretiert MySQL es als eine Einheit und nicht am Bindestrich teilen. Dadurch können Sie erfolgreich auf Daten aus der Spalte zugreifen und diese abrufen.
Beachten Sie, dass der in der Datenbank verwendete Zeichensatz dieses Problem nicht beeinträchtigt. Die Backticks-Methode ist ein universeller Ansatz zum Maskieren von Bindestrichen in Spaltennamen in MySQL, unabhängig vom Zeichensatz.
Das obige ist der detaillierte Inhalt vonWie greife ich mit Java auf Spaltennamen mit Bindestrichen in MySQL zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!