नहीं, वे नहीं हैं। driverclassname
ठीक है, चालक वर्ग का नाम . की बात कर रहा है जो किसी दिए गए JDBC ड्राइवर का वर्ग है जो java.sql.Driver
. को लागू करता है . ड्राइवर वर्ग का नाम ड्राइवर विशिष्ट है।
MySQL के JDBC ड्राइवर उर्फ MySQL Connector/J का उपयोग करते समय, यह वर्ग com.mysql.jdbc.Driver
है जैसा कि MySQL Connector/J प्रलेखन में बताया गया है:
और वास्तव में, वे अपने ड्राइवर को स्प्रिंग के साथ उपयोग करने के निर्देश . भी प्रदान करते हैं . अनुभाग देखें 20.3.5.2.4। वसंत के साथ कनेक्टर/जे का उपयोग करना ।
hibernate.dialect
अलग है, इस कॉन्फ़िगरेशन गुण का उपयोग हाइबरनेट के वर्गनाम को परिभाषित करने के लिए किया जाता है org.hibernate.dialect.Dialect
जो हाइबरनेट को एक विशेष रिलेशनल डेटाबेस के लिए अनुकूलित SQL उत्पन्न करने की अनुमति देता है . फिर से इसे हाइबरनेट प्रलेखन में समझाया गया है:
MySQL 5.x के लिए, आपको org.hibernate.dialect.MySQL5InnoDBDialect
का उपयोग करना चाहिए यदि आप InnoDB तालिकाओं का उपयोग कर रहे हैं (यह मेरी सिफारिश होगी) या org.hibernate.dialect.MySQL5Dialect
अगर तुम नहीं हो। अनुभाग देखें 3.4.1. SQL बोलियाँ
एक (गैर-संपूर्ण) सूची के लिए।
अंतिम बिंदु, मावेन भाग जिसका आपने अपने प्रश्न में भी उल्लेख नहीं किया था ... MySQL JDBC ड्राइवर मावेन केंद्रीय भंडार में उपलब्ध है और आपको रिपॉजिटरी सर्च इंजन (जैसा मैंने पहले ही सुझाव दिया था ) उदाहरण के लिए, निम्नलिखित प्रश्न:
http://www.jarvana.com/jarvana/search?search_type=project&project =mysql
दो क्लिक में अंतिम संस्करण के मावेन निर्देशांक खोजने की अनुमति देता है:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.13</version>
</dependency>
पुनश्च:मेरा मतलब कठोर होना नहीं है और मुझे मदद करने में खुशी हो रही है लेकिन आपको वास्तव में उन उत्पादों या ढांचे के दस्तावेज़ीकरण का लाभ उठाने का प्रयास करना चाहिए जिनका आप उपयोग कर रहे हैं। आप इस प्रश्न में जो पूछ रहे हैं वह अच्छी तरह से प्रलेखित है (जैसा कि मैंने दिखाया) और आसानी से पाया जा सकता है। मेरे विचार से किसी सॉफ़्टवेयर डेवलपर के लिए स्वयं मूलभूत जानकारी ढूँढना सीखना एक मूलभूत कौशल है।