এর জন্য, application.properties -
ব্যবহার করুনspring.datasource.username=yourMySQLUserName spring.datasource.password=yourMySQLPassword spring.datasource.url=jdbc:mysql://localhost:3306/yoruDatabaseName spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি -
mysql> create table demo71 −> ( −> id int, −> name varchar(20) −> ); Query OK, 0 rows affected (3.81 sec)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -
mysql> insert into demo71 values(100,'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo71 values(101,'David'); Query OK, 1 row affected (0.49 sec) mysql> insert into demo71 values(102,'Bob'); Query OK, 1 row affected (0.15 sec)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুনmysql> select *from demo71;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------+-------+ | id | name | +------+-------+ | 100 | John | | 101 | David | | 102 | Bob | +------+-------+ 3 rows in set (0.00 sec)
উপরের application.properties যাচাই করতে স্থানীয় MySQL এর সাথে কাজ করছে কি না, আপনি পরীক্ষা করার জন্য স্প্রিং বুট অ্যাপ্লিকেশন লিখতে পারেন।
নিচের application.properties ফাইলটি।
নিয়ন্ত্রক ক্লাস কোড নিম্নলিখিত. কোডটি নিম্নরূপ -
package com.demo.controller; import java.util.Iterator; 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.ResponseBody; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/table") public class TableController { @Autowired EntityManager entityManager; @ResponseBody @GetMapping("/demo71") public String getData() { Query sqlQuery= entityManager.createNativeQuery("select name from demo71"); List<String> result= sqlQuery.getResultList(); StringBuilder sb=new StringBuilder(); Iterator itr= result.iterator(); while(itr.hasNext()) { sb.append(itr.next()+" "); } return sb.toString(); } }
নিম্নলিখিত প্রধান ক্লাস. জাভা কোড নিম্নরূপ -
package com.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class JavaMysqlDemoApplication { public static void main(String[] args) { SpringApplication.run(JavaMysqlDemoApplication.class, args); } }
উপরেরটি চালানোর জন্য, প্রধান ক্লাসে যান এবং ডান ক্লিক করুন এবং "জাভা অ্যাপ্লিকেশন হিসাবে চালান নির্বাচন করুন সফলভাবে চালানোর পরে, আপনাকে নীচের url-এ আঘাত করতে হবে৷
৷ইউআরএলটি নিম্নরূপ -
https://localhost:8093/table/demo71
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে