के माध्यम से प्राथमिक कुंजी के स्तंभ नाम पाने के लिए मैं कोड इस प्रकार है: जबकि rs.next()
हमेशा false
लौटकैसे JDBC
DatabaseMetaData dmd = connection.getMetaData();
ResultSet rs = dmd.getPrimaryKeys(null, null, tableName);
while(rs.next()){
primaryKey = rs.getString("COLUMN_NAME");
}
रु रिक्त नहीं है, किसी को भी इसके बारे में विचार है? धन्यवाद।
पुनः प्राप्त करने के कौन से डीबी इंजन हैं में केस संवेदी है आप उपयोग कर रहे हैं? चूंकि सभी ड्राइवर/डीबी इंजन jdbc से medatada पढ़ने के लिए समर्थन नहीं कर सकते हैं। – Augusto
आम तौर पर हम इसके लिए ** ResultSetMetaData ** (http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/ResultSetMetaData.html) का उपयोग करते हैं। हालांकि आपकी आवश्यकता के लिए मुझे कोई उपयुक्त विधि नहीं मिल सका। – ManuPK
@ManuPK इस मामले में 'डेटाबेस मेटाडेटा' सही वर्ग है। –