কম্পিউটার

কিভাবে স্প্রিং বুট স্থানীয় হোস্ট মাইএসকিউএল সংযোগ করে


এর জন্য, 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

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে

কিভাবে স্প্রিং বুট স্থানীয় হোস্ট মাইএসকিউএল সংযোগ করে


  1. কিভাবে MySQL এর সাথে জাভা সংযোগ করবেন?

  2. স্প্রিংবুট + জেএসপি + স্প্রিং সিকিউরিটি:একটি ডেটা সোর্স কনফিগার করতে ব্যর্থ হয়েছে৷ মাইএসকিউএল-এ ডেটাসোর্স কীভাবে কনফিগার করবেন?

  3. পাইথনে ডাটাবেস কিভাবে সংযুক্ত করবেন?

  4. IntelliJ-এ MySQL সার্ভারের সাথে কিভাবে সংযোগ করতে হয় তার নির্দেশাবলী