Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Nama Lajur daripada java.sql.ResultSet oleh Indeks?
Soalan:
Adakah terdapat cara untuk mendapatkan semula nama lajur dalam java.sql.ResultSet sebagai rentetan menggunakan lajur indeks?
Jawapan:
Ya, adalah mungkin untuk mendapatkan nama lajur menggunakan kelas ResultSetMetaData.
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); String name = rsmd.getColumnName(1);
Kod ini mendapatkan semula nama lajur pertama dalam set hasil.
Jika anda mempunyai pertanyaan SQL dengan alias untuk lajur, seperti:
select x as y from table
Anda boleh menggunakan getColumnLabel() untuk mendapatkan nama label yang diambil.
String label = rsmd.getColumnLabel(1);
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Lajur daripada java.sql.ResultSet oleh Indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!