স্প্রিংবুটে একটি ডেটাসোর্স কনফিগার করতে, আপনি ডেটাসোর্সকে application.properties-এ সংজ্ঞায়িত করতে পারেন .
Springboot -
-এর জন্য application.properties নিম্নরূপspring.datasource.username=yourUserNamespring.datasource.password=yourPasswordspring.datasource.url=yourDatabaseUrlspring.datasource.driver-class-name=yourDriverClassName
প্রকল্প গঠন নিম্নরূপ -
উদাহরণ
উপরের ধারণাটি বোঝার জন্য, আসুন আমরা স্প্রিং বুট দিয়ে একটি কন্ট্রোলার ক্লাস তৈরি করি। জাভা কোড নিম্নরূপ -
প্যাকেজ com.demo.controller; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.Query; import org.springframework.beans.factory.annotation.Autowired;import org.springwebframework. .bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/users")পাবলিক ক্লাস @DisplayAuttrolernawler সত্তা ব্যবস্থাপক; @GetMapping("/getdata") পাবলিক স্ট্রিং getAll() { Query data=entityManager.createNativeQuery("demo25 থেকে first_name নির্বাচন করুন"); তালিকাallData=data.getResultList(); allData.toString(); }}
উদাহরণ
নিচে জাভা স্প্রিং বুটের প্রধান ক্লাস −
প্যাকেজ com.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic ক্লাস JavaMysqlDemoApplication {প্রধান। class, args); }}
এখানে আসল স্প্রিং বুট অ্যাপ্লিকেশন।প্রপার্টি।
উপরের প্রকল্পটি চালানোর জন্য, প্রধান শ্রেণীতে ডান ক্লিক করুন - "জাভা অ্যাপ্লিকেশনের সাথে চালান" ব্যবহার করুন। আউটপুট পেতে, আপনি এই URL −
ব্যবহার করতে পারেনhttps://localhost:yourPortNumber/users/getdata
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে
উপরের আউটপুটের টেবিলগুলো নিচে দেওয়া হল।
আসুন একটি টেবিল তৈরি করি -
mysql> টেবিল ডেমো25−> (−> first_name varchar(20)−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 সেকেন্ড)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -
mysql> demo25 মানগুলিতে ঢোকান ডেমো25 মানগুলিতে('ক্রিস');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুনmysql> ডেমো25 থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+| প্রথম_নাম |+------------+| ডেভিড || আদম || ক্রিস |+------------+3 সারি সেটে (0.00 সেকেন্ড)