Mengakses Nama Lajur Bersempang dalam MySQL dengan Java
Apabila bekerja dengan pangkalan data MySQL, anda mungkin menghadapi situasi di mana nama lajur mengandungi sempang (-) watak. Walau bagaimanapun, apabila mengakses lajur ini daripada kod Java, tanda sempang boleh memecahkan nama lajur dan mengakibatkan ralat.
Untuk mengatasi isu ini, sertakan nama lajur sempang dalam tandakan belakang ( ). Tandakan belakang berfungsi sebagai pembatas yang menghalang pangkalan data daripada memecahkan nama lajur pada tanda sempang.
Sebagai contoh, jika anda mempunyai lajur bernama "air_port", bukannya mengaksesnya sebagai "air_port" dalam kod Java anda , anda harus melampirkannya dalam back-ticks, seperti ini:
ResultSet rs = statement.executeQuery("SELECT * FROM `air_port`");
Dengan melampirkan nama lajur dalam back-ticks, MySQL akan mentafsirkannya sebagai entiti tunggal dan tidak membelahnya pada tanda sempang. Ini membolehkan anda berjaya mengakses dan mendapatkan data daripada lajur.
Perhatikan bahawa set aksara yang digunakan dalam pangkalan data tidak menjejaskan isu ini. Kaedah back-ticks ialah pendekatan universal untuk melepaskan tanda sempang dalam nama lajur dalam MySQL tanpa mengira set aksara.
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Nama Lajur Bersempang dalam MySQL Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!