Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ओरेकल जेडीबीसी कनेक्शन का उपयोग करते समय डेटाबेस स्कीमा नाम कैसे प्राप्त करें?

आपके वर्तमान कनेक्शन के लिए मानक स्कीमा उस उपयोगकर्ता का नाम है जिसका उपयोग आप लॉग इन करने के लिए करते हैं। इसलिए यदि आपका उपयोगकर्ता SCOTT है आपको SCOTT . का उपयोग करना होगा DatabaseMetaData.getTables() . के लिए .

आप उपयोगकर्ता नाम DatabaseMetaData.getUserName() . के माध्यम से प्राप्त कर सकते हैं .

लेकिन याद रखें कि JDBC ड्राइवर में किए गए स्कीमा/यूजरनेम की तुलना केस-सेंसिटिव होती है और आमतौर पर यूजरनेम अपरकेस में होते हैं।

मुझे 100% यकीन नहीं है अगर DatabaseMetaData.getUserName() सभी स्थितियों में सही स्थिति में नाम लौटाएगा। सुनिश्चित करने के लिए, आप उस मान का उपयोग करने से पहले एक अपरकेस () करना चाह सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:शर्त के साथ पूर्ण पाठ खोज

  2. ORA-01002:अनुक्रम C++ से बाहर लाएं

  3. SQL का उपयोग करके वर्ड द्वारा रिवर्स स्ट्रिंग वर्ड

  4. बच्चे के प्रकार को आसानी से पहचानने के लिए अभिभावक बच्चे का डिज़ाइन

  5. Oracle एपेक्स में कॉलम के लिए डिफ़ॉल्ट मान के रूप में v('APP_USER') का उपयोग करें