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

एसक्यूएल सर्वर के लिए हाइबरनेट कॉन्फ़िगरेशन फ़ाइल को कैसे कॉन्फ़िगर करें?

गुण जो डेटाबेस विशिष्ट हैं हैं:

  • hibernate.connection.driver_class :JDBC ड्राइवर वर्ग
  • hibernate.connection.url :जेडीबीसी यूआरएल
  • hibernate.connection.username :डेटाबेस उपयोगकर्ता
  • hibernate.connection.password :डेटाबेस पासवर्ड
  • hibernate.dialect :हाइबरनेट का वर्ग नाम org.hibernate.dialect.Dialect जो हाइबरनेट को एक विशेष रिलेशनल डेटाबेस के लिए अनुकूलित SQL उत्पन्न करने की अनुमति देता है।

डेटाबेस बदलने के लिए, आपको यह करना होगा:

  1. क्लास पथ पर डेटाबेस के लिए उपयुक्त JDBC ड्राइवर प्रदान करें,
  2. JDBC गुण बदलें (ड्राइवर, url, उपयोगकर्ता, पासवर्ड )
  3. Dialect डेटाबेस से बात करने के लिए हाइबरनेट द्वारा उपयोग किया जाता है

SQL सर्वर से कनेक्ट करने के लिए दो ड्राइवर हैं; ओपन सोर्स जेटीडीएस और माइक्रोसॉफ्ट वन। ड्राइवर वर्ग और JDBC URL इस बात पर निर्भर करते हैं कि आप किसका उपयोग करते हैं।

jTDS ड्राइवर के साथ

ड्राइवर वर्ग का नाम net.sourceforge.jtds.jdbc.Driver है ।

sqlserver का URL प्रारूप है:

 jdbc:jtds:sqlserver://<server>[:<port>][/<database>][;<property>=<value>[;...]]

तो हाइबरनेट कॉन्फ़िगरेशन इस तरह दिखेगा (ध्यान दें कि आप hibernate. गुणों में उपसर्ग):

<hibernate-configuration>
  <session-factory>
    <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
    <property name="connection.url">jdbc:jtds:sqlserver://<server>[:<port>][/<database>]</property>
    <property name="connection.username">sa</property>
    <property name="connection.password">lal</property>

    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>

    ...
  </session-factory>
</hibernate-configuration>

माइक्रोसॉफ्ट SQL सर्वर JDBC 3.0 के साथ:

ड्राइवर वर्ग का नाम है com.microsoft.sqlserver.jdbc.SQLServerDriver

यूआरएल प्रारूप है:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

तो हाइबरनेट कॉन्फ़िगरेशन इस तरह दिखेगा:

<hibernate-configuration>
  <session-factory>
    <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="connection.url">jdbc:sqlserver://[serverName[\instanceName][:portNumber]];databaseName=<databaseName></property>
    <property name="connection.username">sa</property>
    <property name="connection.password">lal</property>

    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>

    ...
  </session-factory>
</hibernate-configuration>

संदर्भ

  • हाइबरनेट कोर संदर्भ दस्तावेज़ीकरण
    • 3.3. JDBC कनेक्शन
    • 3.4. वैकल्पिक कॉन्फ़िगरेशन गुण
  • jTDS दस्तावेज़ीकरण
  • Microsoft SQL Server JDBC ड्राइवर 3.0 दस्तावेज़ीकरण
  • माइक्रोसॉफ्ट SQL सर्वर JDBC ड्राइवर 2.0
  • Microsoft SQL सर्वर JDBC ड्राइवर के लिए समर्थन मैट्रिक्स


  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 सर्वर प्रबंधन स्टूडियो (SSMS) में क्वेरी विंडो को कैसे विभाजित करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 13

  2. SQL सर्वर (T-SQL) में मौजूदा तालिका में एक CHECK बाधा जोड़ें

  3. क्या Microsoft SQL सर्वर में एक बूलियन डेटा प्रकार है जैसे MySQL में है?

  4. SQL सर्वर एक्सप्रेस बनाम एक्सप्रेस लोकलडीबी

  5. अल्पविराम से अलग किए गए मान को कॉलम में कैसे विभाजित करें