Postgres (और उसके JDBC ड्राइवर) के साथ आप निम्न कार्य कर सकते हैं:
PreparedStatement pstmt = con.prepareStatement("select ... ");
ResultSetMetaData meta = pstmt.getMetaData();
for (int i=1; i <= meta.getColumnCount(); i++)
{
System.out.println("Column name: " + meta.getColumnName(i) + ", data type: " + meta.getColumnTypeName(i));
}
ध्यान दें कि आपको where false
जोड़ने की आवश्यकता नहीं है या limit 0
बयान को। prepareStatement()
. पर कॉल करें वास्तव में क्वेरी निष्पादित नहीं करता है।