কম্পিউটার

MySQL - হাইবারনেট দিয়ে একটি টেবিল তৈরি করা হচ্ছে


একটি টেবিল তৈরি করতে, আপনাকে application.properties -

-এ নীচের লাইনটি সন্নিবেশ করতে হবে
spring.jpa.hibernate.ddl-auto=update

এখানে, হাইবারনেট স্বয়ংক্রিয়ভাবে টেবিল ডেমো88 তৈরি করবে। application.properties কোডটি নিম্নরূপ -

spring.datasource.platform=mysql
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
server.port=8191

spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/sampledatabase
spring.datasource.username=root
spring.datasource.password=123456

টেবিল কলাম −

তৈরি করতে demo88 সত্তা ক্লাস নিম্নরূপ

উদাহরণ

package com.automaticallytablecreation;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table
public class demo88 {
   @Id
   private int id;
   @Column(name="name")
   private String name;
}

প্রধান ক্লাস কোড নিম্নরূপ -

উদাহরণ

package com.automaticallytablecreation;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

এখন মূল ক্লাসে রাইট ক্লিক করুন এবং জাভা অ্যাপ্লিকেশন হিসাবে রান মেনুতে ক্লিক করুন। অ্যাপ্লিকেশনটি চলবে এবং টেবিল তৈরি হবে৷

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

তৈরি করবে

আউটপুট MySQL - হাইবারনেট দিয়ে একটি টেবিল তৈরি করা হচ্ছে

যাচাই করতে, টেবিলটি প্রদর্শন করা যাক −

mysql> show create table demo88;

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

তৈরি করবে

আউটপুট

+--------+------------------------------------------------------------+

| Table  | Create Table                                               |    

+--------+------------------------------------------------------------+

| demo88 | CREATE TABLE `demo88` (

   `id` int NOT NULL,

   `name` varchar(255) DEFAULT NULL,

   PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |

+--------+-------------------------------------------------------------+

1 row in set (0.03 sec)

  1. জাভা মাইএসকিউএল দিয়ে একটি মাইএসকিউএল টেবিল আপডেট করুন

  2. জাভা সহ একটি MySQL টেবিলে রেকর্ড সন্নিবেশ করান

  3. Node.js ব্যবহার করে একটি MySQL টেবিল তৈরি করা

  4. Sequelize ব্যবহার করে NodeJS-এ একটি MySQL টেবিল তৈরি করা