Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

स्प्रिंगबूट + जेएसपी + स्प्रिंग सुरक्षा:डेटा स्रोत को कॉन्फ़िगर करने में विफल। MySQL में डेटासोर्स को कैसे कॉन्फ़िगर करें?


स्प्रिंगबूट में डेटा स्रोत को कॉन्फ़िगर करने के लिए, आप डेटा स्रोत को application.properties में परिभाषित कर सकते हैं ।

स्प्रिंगबूट के लिए application.properties इस प्रकार है -

spring.datasource.username=yourUserNamespring.datasource.password=yourPasswordspring.datasource.url=yourDatabaseUrlspring.datasource.driver-class-name=yourDriverClassName

परियोजना संरचना इस प्रकार है -

स्प्रिंगबूट + जेएसपी + स्प्रिंग सुरक्षा:डेटा स्रोत को कॉन्फ़िगर करने में विफल। MySQL में डेटासोर्स को कैसे कॉन्फ़िगर करें?

उदाहरण

उपरोक्त अवधारणा को समझने के लिए, हम स्प्रिंग बूट के साथ एक नियंत्रक वर्ग बनाते हैं। जावा कोड इस प्रकार है -

<पूर्व>पैकेज com.demo.controller;import java.util.List;import javax.persistence.EntityManager;import javax.persistence.Query;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web .bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/users") पब्लिक क्लास डिस्प्लेकंट्रोलर { @Autowired EntityManager इकाई प्रबंधक; @GetMapping ("/ getdata") सार्वजनिक स्ट्रिंग getAll () {क्वेरी डेटा =entityManager.createNativeQuery ("demo25 से first_name चुनें"); सूची <स्ट्रिंग> allData =data.getResultList (); AllData.toString (); लौटाएं }}

उदाहरण

जावा स्प्रिंग बूट का मुख्य वर्ग निम्नलिखित है -

<पूर्व>पैकेज com.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationसार्वजनिक वर्ग JavaMysqlDemoApplication { सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { SpringApplicationDemoApplication.run(JavaMy. वर्ग, तर्क); }}

यहाँ वास्तविक स्प्रिंग बूट application.properties है।

स्प्रिंगबूट + जेएसपी + स्प्रिंग सुरक्षा:डेटा स्रोत को कॉन्फ़िगर करने में विफल। MySQL में डेटासोर्स को कैसे कॉन्फ़िगर करें?

उपरोक्त प्रोजेक्ट को चलाने के लिए, मुख्य वर्ग पर राइट क्लिक करें - "रन अस विद जावा एप्लिकेशन" का उपयोग करें। आउटपुट प्राप्त करने के लिए, आप इस URL का उपयोग कर सकते हैं -

https://localhost:yourPortNumber/users/getdata

यह निम्नलिखित आउटपुट देगा -

स्प्रिंगबूट + जेएसपी + स्प्रिंग सुरक्षा:डेटा स्रोत को कॉन्फ़िगर करने में विफल। MySQL में डेटासोर्स को कैसे कॉन्फ़िगर करें?

उपरोक्त आउटपुट की तालिकाएँ निम्नलिखित हैं।

आइए एक टेबल बनाएं -

mysql> तालिका बनाएं demo25−> (−> first_name varchar(20)−> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.72 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो25 मानों ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमो25 मानों में डालें ('एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> सम्मिलित करें डेमो25 मानों में ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो25 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+| first_name |+---------------+| डेविड || एडम || क्रिस |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में साउंडएक्स () को कैसे क्वेरी करें?

    SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए MySQL में साउंडएक्स () को क्वेरी करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); आइए पहले एक टेबल

  1. स्प्रिंग बूट लोकलहोस्ट MySQL को कैसे जोड़ता है

    इसके लिए application.properties का उपयोग करें - spring.datasource.username=yourMySQLUserNamespring.datasource.password=yourMySQLPasswordspring.datasource.url=jdbc:mysql://localhost:3306/yoruDatabaseNamespring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ऊपर दिए गए सिंटैक्स को समझने के लिए

  1. उबंटू पर MySQL कैसे स्थापित और कॉन्फ़िगर करें

    MySQL एक ओपन-सोर्स, शक्तिशाली और व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो डेटा को सिंगल या मल्टीपल डेटा टेबल में व्यवस्थित करता है जहाँ डेटा प्रकार एक दूसरे से संबंधित हो सकते हैं। स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) आरडीबीएमएस के साथ काम करती है, और जब को