गुण जो डेटाबेस विशिष्ट हैं हैं:
hibernate.connection.driver_class
:JDBC ड्राइवर वर्गhibernate.connection.url
:जेडीबीसी यूआरएलhibernate.connection.username
:डेटाबेस उपयोगकर्ताhibernate.connection.password
:डेटाबेस पासवर्डhibernate.dialect
:हाइबरनेट का वर्ग नामorg.hibernate.dialect.Dialect
जो हाइबरनेट को एक विशेष रिलेशनल डेटाबेस के लिए अनुकूलित SQL उत्पन्न करने की अनुमति देता है।
डेटाबेस बदलने के लिए, आपको यह करना होगा:
- क्लास पथ पर डेटाबेस के लिए उपयुक्त JDBC ड्राइवर प्रदान करें,
- JDBC गुण बदलें (ड्राइवर, url, उपयोगकर्ता, पासवर्ड )
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 ड्राइवर के लिए समर्थन मैट्रिक्स