Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

जावा में MySQL के साथ ResultSet पर कॉलम नाम कैसे प्राप्त करें?

<घंटा/>

परिणाम सेट पर कॉलम नाम प्राप्त करने के लिए, आपको getMetaData() विधि का उपयोग करने की आवश्यकता है। GetMetadata() का प्रोटोटाइप इस प्रकार है -

ResultSetMetaData getMetaData SQLException फेंकता है;

5 कॉलम नामों के साथ एक MySQL तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं javagetallcolumnnames -> (-> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> Salary float, -> Address varchar(100), -> PRIMARY KEY( Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.34 सेकंड)

निम्नलिखित जावा कोड है जो परिणामसेट पर कॉलम नाम प्राप्त करता है। कोड इस प्रकार है -

आयात करें [] args) {स्ट्रिंग JdbcURL="jdbc:mysql://localhost:3306/test?useSSL=false"; स्ट्रिंग उपयोगकर्ता नाम ="रूट"; स्ट्रिंग पासवर्ड ="123456"; कनेक्शन चोर =अशक्त; स्टेटमेंट stmt=null; परिणामसेट रुपये; कोशिश करें {con =DriverManager.getConnection (JdbcURL, उपयोगकर्ता नाम, पासवर्ड); stmt =con.createStatement (); आरएस =stmt.executeQuery ("जावागेटल कॉलमनाम से चुनें *"); ResultSetMetaData md =(ResultSetMetaData) rs.getMetaData (); इंट काउंटर =md.getColumnCount (); स्ट्रिंग colName [] =नया स्ट्रिंग [काउंटर]; System.out.println ("कॉलम नाम इस प्रकार हैं:"); के लिए (इंट लूप =1; लूप <=काउंटर; लूप++) { colName[loop-1] =md.getColumnLabel(loop); System.out.println(colName[loop-1]); } } पकड़ें (अपवाद ई) { ई.प्रिंटस्टैकट्रेस (); } }}

यहाँ कोड का स्नैपशॉट है -

जावा में MySQL के साथ ResultSet पर कॉलम नाम कैसे प्राप्त करें?

निम्न आउटपुट है -

कॉलम के नाम इस प्रकार हैं:IdNameAgeSalaryAddress

यहाँ नमूना आउटपुट का स्नैपशॉट है -

जावा में MySQL के साथ ResultSet पर कॉलम नाम कैसे प्राप्त करें?


  1. जावा के साथ एक MySQL डेटाबेस में डेटा कैसे सम्मिलित करें?

    MySQL डेटाबेस में डेटा डालने के लिए INSERT कमांड का उपयोग करें। वाक्य रचना इस प्रकार है - अपनेटेबलनाम में डालें(आपका कॉलमनाम1,...आपका कॉलमनामएन)मान(मान1,वैल्यू2,......वैल्यूएन); यहां, मैं जावा प्रोग्रामिंग भाषा के साथ एक MySQL डेटाबेस में रिकॉर्ड सम्मिलित कर रहा हूं। सबसे पहले, हमें MySQL में एक टे

  1. MySQL में किसी विशिष्ट कॉलम नाम के साथ टेबल कैसे खोजें?

    कॉलम नाम खोजने के लिए, info_schema.columns का उपयोग करें। निम्नलिखित वाक्य रचना है - जानकारी_स्कीमा.कॉलम से अलग टेबल_नाम चुनें, जहां कॉलम_नाम जैसे %yourSearchValue% और table_schema=database(); आइए विभिन्न तालिका में कॉलम नाम खोजने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम केवल विशिष्ट कॉलम नाम

  1. जावा के साथ एक MySQL तालिका में केवल एक कॉलम कैसे सम्मिलित करें?

    एक कॉलम डालने के लिए Java-MySQL कनेक्शन कोड में INSERT INTO स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) MySQL तालिका में केवल एक कॉलम डालने के लिए जावा कोड यहां दिया गया है। उदाहरण आयात करें रेडीस्टेडमेंट पीएस =शून्य; कोशिश करें {con =DriverMa