Cara Mendapatkan Nama Lajur daripada java.sql.ResultSet**
Antara muka java.sql.ResultSet menyediakan akses kepada hasil pertanyaan pangkalan data , tetapi tidak secara langsung menawarkan kaedah untuk mendapatkan semula nama lajur menggunakan indeksnya. Untuk mendapatkan maklumat ini, anda boleh menggunakan objek metadata ResultSetMetaData.
Langkah berikut menunjukkan cara mendapatkan nama lajur sebagai rentetan menggunakan indeks lajur:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData();
String name = rsmd.getColumnName(1);
di mana 1 mewakili indeks lajur nama yang ingin anda dapatkan semula.
Selain itu, jika pertanyaan SQL anda termasuk alias lajur, anda boleh menggunakan rsmd.getColumnLabel() untuk mendapatkan nama label.
Sebagai contoh, jika anda mempunyai pertanyaan berikut:
select x as y from table
rsmd.getColumnLabel() akan mengembalikan "y" untuk lajur pertama.
Dengan menggunakan teknik ini, anda boleh mendapatkan semula nama lajur daripada objek ResultSet dalam Java anda dengan mudah kod.
Atas ialah kandungan terperinci Bagaimanakah cara saya mendapatkan nama lajur daripada java.sql.ResultSet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!