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:
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`");
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!