Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Nama Lajur daripada java.sql.ResultSet oleh Indeks?

Bagaimana untuk Mendapatkan Nama Lajur daripada java.sql.ResultSet oleh Indeks?

Patricia Arquette
Patricia Arquetteasal
2024-11-25 07:44:11214semak imbas

How to Get Column Names from a java.sql.ResultSet by Index?

Dapatkan Nama Lajur daripada java.sql.ResultSet

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!

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