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

Spring Boot + JSP + Spring Security: DataSource कॉन्फ़िगरेशन त्रुटि कैसे ठीक करें

समाधान

application.properties में DataSource गुण परिभाषित करें।

application.properties

spring.datasource.username=yourUserName
spring.datasource.password=yourPassword
spring.datasource.url=yourDatabaseUrl
spring.datasource.driver-class-name=yourDriverClassName

कंट्रोलर क्लास

@RestController
@RequestMapping("/users")
public class DisplayController {
  @Autowired EntityManager entityManager;

  @GetMapping("/getdata")
  public String getAll() {
    Query data = entityManager.createNativeQuery("SELECT first_name FROM demo25");
    List allData = data.getResultList();
    return allData.toString();
  }
}

मुख्य क्लास

@SpringBootApplication
public class JavaMysqlDemoApplication {
  public static void main(String[] args) {
    SpringApplication.run(JavaMysqlDemoApplication.class, args);
  }
}

टेबल और डेटा

mysql> CREATE TABLE demo25 (first_name VARCHAR(20));
mysql> INSERT INTO demo25 VALUES ('David'), ('Adam'), ('Chris');

परीक्षण URL

https://localhost:yourPortNumber/users/getdata

आउटपुट: [David, Adam, Chris]

  1. - MySQL में कम से कम x संख्या में पंक्तियाँ कैसे प्राप्त करें?

    MySQL में LIMIT क्लॉज का उपयोग करके न्यूनतम पंक्तियाँ प्राप्त करना MySQL में कम से कम x संख्या में पंक्तियाँ प्राप्त करने के लिए, आपको LIMIT क्लॉज का उपयोग करना होगा। यहाँ वाक्यविन्यास (syntax) दिया गया है: SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT yourXNumberOfRows; उदाहरण के

  1. - MySQL टेबल में फ़ील्ड्स (कॉलम) की संख्या कैसे प्राप्त करें

    MySQL में फ़ील्ड्स की संख्या प्रदर्शित करने के लिए COUNT(*) का उपयोग करें। निम्नलिखित सिंटैक्स है: select COUNT(*) AS anyAliasName from INFORMATION_SCHEMA.COLUMNS where table_name = yourTableName AND TABLE_SCHEMA = yourDatabaseName; आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable794

  1. - MySQL में DECIMAL डेटा प्रकार से संख्या को दशमलव के रूप में संग्रहीत करें

    MySQL में संख्याओं को सटीक दशमलव परिशुद्धता के साथ संग्रहीत करने के लिए अलग से फॉर्मेट करने की आवश्यकता नहीं है - DECIMAL डेटा प्रकार का उपयोग करें। यह निश्चित-परिशुद्धता अंकगणित प्रदान करता है और वित्तीय/मौद्रिक डेटा के लिए मानक विकल्प है। सिंटैक्स DECIMAL(precision, scale) Precision (कुल अंक): 1