JavaRush /Java Blogu /Random-AZ /Bahar qorxulu deyil və ya 5 dəqiqə ərzində tələbə layihəs...
Павел
Səviyyə

Bahar qorxulu deyil və ya 5 dəqiqə ərzində tələbə layihəsi üçün verilənlər bazasını necə bağlamaq olar

Qrupda dərc edilmişdir
MƏQALƏ DÖVRÜNÜN MÜNDƏRİCASI Əvvəlcə Spring Boot-dan istifadə edərək veb server yaradaq . Pom faylında <dependencies> blokuna aşağıdakı asılılıqları əlavə edin:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
İlk asılılıq Baharın verilənlər bazası ilə işləməsi üçün lazımdır. İkinci asılılıq h2 (H2) yükləmələr, quraşdırmalar və mürəkkəb konfiqurasiyalar olmadan verilənlər bazasını təqlid edəcəkdir. İndi siz özünüzə sual verməyinizi istəyirəm: "Mən nə olmaq istəyirəm? Özü bir şey yaza bilməyən meymun kodlayıcısı? Yoxsa tərtibatçı?" Bir tərtibatçı olmaq istəyirsinizsə, Baharın mənası və konsepsiyası haqqında yaxşı bir kitab və ya ən azı bir sıra məqalələr oxumağınızdan əmin olun . Hal-hazırda siz paxlanın nə olduğu, obyektlər, Baharda asılılıq inyeksiyası və lobya konfiqurasiya üsulları haqqında məlumat üçün İnternetdə axtarış edə bilərsiniz. Gəlin bazalarımıza qayıdaq. Bütün konfiqurasiya aşağıdakı kimi olacaq: Resurslarda application.yml faylı yaradın (ad çox vacibdir!), onu məzmunla doldurun:
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
Məlumat mənbəyinə baxaq: driverClassName: hansı tip bazadan istifadə edəcəyimizi göstərir, bizim üçün bu h2-dir. Postgres quraşdırsaydıq, rg.postgresql.Driver yazardıq ; url: - bu verilənlər bazasının yerləşdiyi yerdir, bizim halda o, mem sözü ilə göstərildiyi kimi (yaddaşdan) birbaşa layihənin yaddaşında yerləşir, yəni proqram yenidən işə salındıqda verilənlər bazası yaradılacaq. yenidən. Siz yerinə jdbc:h2:mem:test; jdbc:h2:~/test yazın ; , və verilənlər bazası layihə qovluğunda saxlanılacaq. Yenə də Postgres quraşdırsaydıq, jdbc:postgresql://localhost:5432/mydb kimi bir şey yazardıq . İndi jpa : hibernate.ddl-auto: proqram yenidən işə salındıqda əsas sxemlə nə edəcəyini bildirir. İndi yaratmaq var - bu, yenidən yaratmaq deməkdir, həm də yeniləmə ola bilər - verilənlər bazasına əlavə etmək, yaratmaq-açmaq - başlanğıcda təmizləmək. Burada qışlama sözü təsadüfi deyil, bu barədə İnternetdə oxuyun, çünki bizə lazım olacaq. Qalan sözlərin indi əhəmiyyəti yoxdur. Sonra bu verilənlər bazasını necə doldurmaq olar və onunla necə işləmək lazım olduğunu görək.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION