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

स्प्रिंग बूट जेपीए MySQL:उपयुक्त ड्राइवर वर्ग निर्धारित करने में विफल

स्प्रिंग बूट ऑटो-कॉन्फ़िगरेशन क्लासपाथ में जोड़े गए निर्भरता के आधार पर बीन्स को स्वचालित रूप से कॉन्फ़िगर करने का प्रयास करता है। चूंकि आपके पास अपने क्लासपाथ पर जेपीए निर्भरता है, स्प्रिंग बूट स्वचालित रूप से जेपीए डेटासोर्स को कॉन्फ़िगर करने का प्रयास करता है। समस्या यह है कि आपने स्प्रिंग को ऑटो-कॉन्फ़िगरेशन करने के लिए आवश्यक पूरी जानकारी नहीं दी है।

इस अनुपलब्ध प्रॉपर्टी को अपने application.properties . में जोड़ें फ़ाइल, ताकि स्प्रिंग अपने आप कॉन्फ़िगर हो सके

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

यूटिलिटी बिल्डर क्लास डेटासोर्सबिल्डर का उपयोग करके एक और तरीका है कि आप अपने डेटा स्रोत को प्रोग्रामेटिक रूप से परिभाषित कर सकते हैं। उसके लिए आपको अपना डेटा स्रोत बनाने के लिए डेटाबेस URL, उपयोगकर्ता नाम, पासवर्ड और SQL ड्राइवर जानकारी प्रदान करने की आवश्यकता है:

@Configuration
public class DatasourceConfig {
    @Bean
    public DataSource datasource() {
        return DataSourceBuilder.create()
                .driverClassName("com.mysql.cj.jdbc.Driver")
                .url("jdbc:mysql://localhost:3306/myDb")
                .username("root")
                .password("pass")
                .build();
    }
}


  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. निर्दिष्ट कुंजी बहुत लंबी थी; एंटिटी फ्रेमवर्क 6 में अधिकतम कुंजी लंबाई 767 बाइट्स माइस्क्ल त्रुटि है

  3. MySQLSyntaxErrorException जब तैयार किए गए स्टेटमेंट को निष्पादित करने का प्रयास कर रहा है

  4. एकाधिक पंक्तियों को एक MySQL Join में मिलाएं

  5. मैं पायथन में डेटाबेस से CSV फ़ाइल कैसे बनाऊँ?