JavaRush /Java блогу /Random-KY /Жаз коркунучтуу эмес, же 5 мүнөттө студенттик долбоор үчү...
Павел
Деңгээл

Жаз коркунучтуу эмес, же 5 мүнөттө студенттик долбоор үчүн маалымат базасын кантип туташтыруу керек

Группада жарыяланган
МАКАЛА ЦИКЛИНИН МАЗМУНУ Биринчиден, Spring Boot аркылуу веб-server түзөлү . Пом файлында <көз карандылык> блогуна төмөнкү көз карандылыктарды кошуңуз:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
Биринчи көз карандылык жазга маалымат базасы менен иштөө үчүн керек. Экинчи көз карандылык h2 (H2) жүктөөлөр, орнотуулар жана татаал конфигурацияларсыз маалымат базасын эмуляциялайт. Эми мен сизден: "Мен эмне болгум келет? Өзү бир нерсе жаза албаган маймыл-codeерби? Же иштеп чыгуучубу?"-деген суроону беришиңизди каалайм. Эгерде сиз иштеп чыгуучу болгуңуз келсе, анда Жаздын мааниси жана түшүнүгү жөнүндө жакшы китепти же жок дегенде бир катар макалаларды окуп чыгыңыз . Азыр сиз Интернеттен төө буурчак деген эмне, an objectтер, жаздагы көз карандылык инъекциясы жана буурчакты конфигурациялоо ыкмалары жөнүндө маалымат издей аласыз. Базаларыбызга кайтып баралы. Бардык конфигурация төмөнкүдөй болот: Ресурстарда application.yml файлын түзүңүз (аты абдан маанилүү!), аны мазмун менен толтуруңуз:
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
Берorштер булагын карап көрөлү: driverClassName: биз базанын кандай түрүн колдоно турганыбызды көрсөтөт, биз үчүн бул h2. Эгерде биз Postgres орнотсок, анда rg.postgresql.Driver деп жазабыз ; url: - бул маалымат базасы жайгашкан жер, биздин учурда ал долбоордун эс тутумунда түздөн-түз жайгашкан, mem (эстутумдан) деген сөз менен көрсөтүлгөн, башкача айтканда, тиркеме кайра иштетилгенде, маалымат базасы түзүлөт жаңы. Сиз анын ордуна jdbc:h2:mem:test; write jdbc:h2:~/test; , жана маалымат базасы долбоордун папкасында сакталат. Дагы бир жолу, бизде Postgres орнотулган болсо, биз jdbc:postgresql://localhost:5432/mydb сыяктуу нерсени жазмакпыз . Азыр jpa : hibernate.ddl-auto: колдонмо кайра иштетилгенде, негизги схема менен эмне кылуу керектигин айтат. Эми бул жерде түзүү бар - бул кайра түзүү дегенди билдирет, ал жаңыртуу да болушу мүмкүн - маалымат базасына кошуу, түзүү-тамчылоо - баштоодо тазалоо. Бул жерде гибернация деген сөз кокусунан эмес, бул тууралуу интернеттен окуңуз, анткени бизге керек болот. Калган сөздөр азыр маанилүү эмес. Андан кийин, келгиле, бул маалымат базасын кантип толтурса болорун жана аны менен кантип иштөө керектигин карап көрөлү.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION