जावा में डेटाबेस की तालिका संरचना कैसे प्राप्त करें?जावा में डेटाबेस के टेबल स्ट्रक्चर कैसे प्राप्त करें?
उत्तर
तालिका जानकारी प्राप्त करने के लिए DatabaseMetaData का उपयोग करें।
आप टेबल जानकारी प्राप्त करने के लिए getTablexxx()
और getColumnxx()
विधियों का उपयोग कर सकते हैं।
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
और परिणामसेट मेटाडेटा है: http://download.oracle.com/javase/6/docs/api/java/sql/ResultSetMetaData.html –
+1। यह आधिकारिक इंटरफ़ेस है, लेकिन यह एक भयानक है। यह परिणामसेट्स देता है जिन्हें आपको पार्स करना पड़ता है। वे जेडीबीसी संशोधनों में से एक में इन डेटा संरचनाओं के लिए कुछ उचित इंटरफेस में फेंक सकते थे। – Thilo
एक तरह से अपने मौजूदा डेटाबेस के अनुसार, hibernate का उपयोग रिवर्स इंजीनियर और उत्पन्न इकाई सेम है।
यदि आप किसी भिन्न सर्वर पर तालिका को फिर से बनाने में सक्षम होने के बारे में परवाह करते हैं, तो आप CREATE TABLE
कमांड प्राप्त करने के लिए SHOW CREATE TABLE foo
तालिकाओं की सूची प्राप्त करने के लिए SHOW TABLES
का उपयोग कर सकते हैं। आप mysqldump प्रोग्राम को यह भी देखने के लिए देख सकते हैं कि यह आपकी आवश्यकताओं के अनुरूप बेहतर है या नहीं।
जोशुआ
आपको इस प्रश्न में संदर्भ और अतिरिक्त विवरण जोड़ने की आवश्यकता है। जैसा कि, जवाब देना संभव नहीं है। – Cam
दरअसल मैं एसक्यूएल डेटाबेस का बैकअप लेना चाहता हूं। कृपया इस संबंध में मदद करें। ई-ई एल्गोरिदम क्या होगा, या ऐसा करने के लिए कदम शामिल हैं? – adnan
आप शो टैबलेट का उपयोग कर सकते हैं, तो प्रत्येक परिणाम में टेबल नाम वाली एक पंक्ति होगी। टेबल निर्माण कोड प्राप्त करने के लिए तालिका बनाएं का उपयोग करें। –
Felype