समाधान
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]