Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengakses Nama Lajur Bersempang dalam MySQL Menggunakan Java?

Bagaimana untuk Mengakses Nama Lajur Bersempang dalam MySQL Menggunakan Java?

Patricia Arquette
Patricia Arquetteasal
2024-11-25 00:18:30602semak imbas

How to Access Hyphenated Column Names in MySQL Using Java?

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!

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