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

मैं उस डेटाबेस नाम को कैसे प्राप्त कर सकता हूं जिससे मैं हाइबरनेट के माध्यम से जुड़ा हूं?

आप या तो कर सकते हैं:

  1. session.createSQLQuery(...) . के साथ एक मूल SQL क्वेरी बनाएं . आप uniqueResult() . के साथ परिणामों की एक पंक्ति निकाल सकते हैं .

  2. एक JDBC प्राप्त करें Connection Session . से , और डेटाबेस मेटा-डेटा से कनेक्शन स्ट्रिंग निकालें। SQL सर्वर के लिए, मेरा मानना ​​है कि आपको connection.getMetaData().getURL() को पार्स करना होगा वास्तविक डेटाबेस नाम निकालने के लिए।

ध्यान दें कि Session.connection() पदावनत माना जाता है, और आपको Session.doWork() . का उपयोग करना चाहिए ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में CONTEXT_INFO का दायरा क्या है?

  2. SQL सर्वर 2016:डिज़ाइनर देखें

  3. जॉइन का उपयोग कर एसक्यूएल अपडेट क्वेरी

  4. कनेक्शन बंद होने पर एक अनकमिटेड ट्रांजैक्शन का क्या होता है?

  5. समूह द्वारा खंड के साथ SQL अल्पविराम से अलग पंक्ति