Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengakses Lajur MySQL dengan Tanda Sempang daripada Kod Java?

Bagaimana untuk Mengakses Lajur MySQL dengan Tanda Sempang daripada Kod Java?

Patricia Arquette
Patricia Arquetteasal
2024-11-18 00:49:021016semak imbas

How to Access MySQL Columns with Hyphens from Java Code?

Mengakses Nama Lajur dengan Sempang dalam Pangkalan Data MySQL daripada Kod Java

Dalam pangkalan data MySQL, nama lajur boleh mengandungi tanda sempang (-). Walau bagaimanapun, apabila cuba mengakses lajur ini daripada kod Java, kehadiran sempang boleh mengganggu konvensyen yang digunakan untuk mengenal pasti nama lajur.

Apabila Java cuba mengakses lajur dengan nama sempang, sempang ditafsirkan sebagai pemisah watak. Ini mengakibatkan nama terbelah pada tanda sempang, yang membawa kepada ralat semasa cuba mencari lajur.

Untuk mengelakkan isu ini, terdapat dua cara untuk mengekalkan sempang dalam nama lajur:

  1. Menggunakan Back-ticks (Grave Accents):

    Sertakan nama lajur ditanda sempang dalam tandakan belakang (`) apabila mengaksesnya daripada kod Java. Tandakan belakang membolehkan anda menggunakan aksara dan ruang khas dalam nama lajur tanpa melanggar konvensyen. Contohnya:

    ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
  2. Menyiasat dengan Alias ​​Lajur:

    Daripada menggunakan nama lajur bersempang terus dalam pertanyaan anda, buat alias lajur tanpa tanda sempang. Ini membolehkan anda mengakses lajur menggunakan nama alias, yang tidak mengandungi tanda sempang. Contohnya:

    SELECT air_port AS airport ...

Menggunakan salah satu kaedah akan memastikan bahawa nama lajur yang ditanda sempang dikenal pasti dan diakses dengan betul daripada kod Java. Pilihan kaedah bergantung pada keperluan khusus permohonan anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Lajur MySQL dengan Tanda Sempang daripada Kod Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn