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

MySQL JDBC 08001 डेटाबेस कनेक्शन त्रुटि को कैसे ठीक करें

जब आप MySQL डेटाबेस सर्वर से कनेक्ट करने के लिए MySQL JDBC ड्राइवर का उपयोग करते हैं। आपको निम्न त्रुटि संदेशों का सामना करना पड़ सकता है।

try {
    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/dev2qa?useSSL=false","test","666888");
} catch (SQLException ex) {
    ex.printStackTrace();
    System.out.println("SQL State : " + ex.getSQLState());
}

नीचे त्रुटि संदेश हैं।

INFO: Pre-instantiating singletons in [email protected]: defining beans [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,dataSource,userAccountDao]; root of factory hierarchy
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

और SQL राज्य कोड 08001 . है . इस त्रुटि का कारण यह है कि आपका MySQL JDBC jar फ़ाइल संस्करण MySQL डेटाबेस सर्वर संस्करण से मेल नहीं खाता

<एच3>1. MySQL डेटाबेस सर्वर संस्करण संख्या प्राप्त करें।
  1. सिस्टम प्राथमिकताएं खोलें macOS में।
  2. पॉपअप विंडो में MySQL आइकन पर क्लिक करें।
  3. तब आप MySQL सर्वर संस्करण प्राप्त कर सकते हैं।
<एच3>2. मिलान किए गए MySQL सर्वर JDBC संस्करण जार फ़ाइल डाउनलोड करें।
  1. आप मावेन रिपॉजिटरी से MySQL JDBC jar फाइल डाउनलोड कर सकते हैं। यदि आपका MySQL सर्वर संस्करण 8.0.12 है तो आपको JDBC जार संस्करण 8.0.12 या 8 डाउनलोड करना चाहिए।
  2. यदि आप मावेन और pom.xml . का उपयोग करते हैं अपनी परियोजना निर्भरता जार फ़ाइलों को प्रबंधित करने के लिए, आपको नीचे दिए गए pom.xml में JDBC जार फ़ाइल संस्करण निर्दिष्ट करना चाहिए।
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>8.0.12</version>
    </dependency>

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि:एक कुंजी लंबाई के बिना कुंजी विनिर्देश

  2. मैं MySQL को पुनरारंभ किए बिना MySQL की धीमी क्वेरी लॉग को कैसे सक्षम कर सकता हूं?

  3. MySQL जहां क्लॉज के साथ जुड़ता है

  4. MySQL वर्कबेंच का उपयोग करके एक नया डेटाबेस आरेख कैसे बनाएं

  5. MySQL उच्च उपलब्धता फ्रेमवर्क समझाया - भाग I:परिचय