JavaRush /Java blogi /Random-UZ /Bahor qo'rqinchli emas, yoki 5 daqiqada talaba loyihasi u...

Bahor qo'rqinchli emas, yoki 5 daqiqada talaba loyihasi uchun ma'lumotlar bazasini qanday ulash mumkin

Guruhda nashr etilgan
MAQOLA TIKLINING MAZMUNI Birinchidan, Spring Boot yordamida veb-server yarataylik . Pom faylida <dependencies> blokiga quyidagi bog'liqliklarni qo'shing:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
Bahor uchun ma'lumotlar bazasi bilan ishlash uchun birinchi bog'liqlik kerak. Ikkinchi bog'liqlik h2 (H2) ma'lumotlar bazasini yuklab olishlar, o'rnatishlar va murakkab konfiguratsiyalarsiz taqlid qiladi. Endi men o'zingizga savol berishingizni so'rayman: "Men nima bo'lishni xohlayman? O'zi biror narsa yozishga qodir bo'lmagan maymun kodlovchimi? Yoki dasturchimi?" Agar siz dasturchi bo'lishni istasangiz, unda bahorning ma'nosi va tushunchasi haqida yaxshi kitob yoki hech bo'lmaganda bir qator maqolalarni o'qing . Hozir siz Internetda loviya nima ekanligi, ob'ektlar, bahorda qaramlik in'ektsiyasi va fasolni sozlash usullari haqida ma'lumot olishingiz mumkin. Keling, bazalarimizga qaytaylik. Butun konfiguratsiya quyidagicha bo'ladi: Resurslarda application.yml faylini yarating (nomi juda muhim!), uni mazmun bilan to'ldiring:
spring:
  datasource:
    driverClassName: org.h2.Driver
    url: jdbc:h2:mem:test;
    username: sa
    password:
    h2:
      console:
        enabled: true
  jpa:
    hibernate:
        ddl-auto: create
    generate-ddl: true
    show-sql: false
    properties:
      hibernate:
        dialect: org.hibernate.dialect.H2Dialect
Keling, ma'lumotlar manbasini ko'rib chiqaylik: driverClassName: biz qaysi turdagi bazadan foydalanishimizni bildiradi, biz uchun bu h2. Agar biz Postgres-ni o'rnatgan bo'lsak, rg.postgresql.Driver yozamiz ; url: - bu ma'lumotlar bazasi joylashgan joy, bizning holatlarimizda u to'g'ridan-to'g'ri loyiha xotirasida joylashgan, mem so'zi (xotiradan), ya'ni dastur qayta ishga tushirilganda ma'lumotlar bazasi yaratiladi. yangidan. Siz jdbc o'rniga :h2:mem:test; jdbc:h2:~/test yozish ; , va ma'lumotlar bazasi loyiha papkasida saqlanadi. Shunga qaramay, agar bizda Postgres o'rnatilgan bo'lsa, biz jdbc: postgresql://localhost:5432/mydb kabi narsalarni yozar edik . Endi jpa : hibernate.ddl-auto: ilova qayta ishga tushirilganda asosiy sxema bilan nima qilish kerakligini aytadi. Endi yaratish mavjud - bu yana yaratishni anglatadi, u yangilanishi ham mumkin - ma'lumotlar bazasiga qo'shish, yaratish-tashlash - ishga tushirishda tozalash. Bu erda hibernate so'zi tasodifiy emas, bu haqda Internetda o'qing, chunki bizga kerak bo'ladi. Qolgan so'zlar hozir muhim emas. Keyinchalik, ushbu ma'lumotlar bazasini qanday to'ldirish mumkinligini va u bilan qanday ishlashni ko'rib chiqamiz.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION