JavaRush /Java Blog /Random-TK /Bahar gorkunç däl, ýa-da 5 minutda talyp taslamasy üçin m...

Bahar gorkunç däl, ýa-da 5 minutda talyp taslamasy üçin maglumat bazasyny nädip birikdirmeli

Toparda çap edildi
Makalanyň sikliniň mazmuny Ilki bilen, “Spring Boot” -y ulanyp web serwerini döredeliň . Pom faýlynda , <baglylyklar> blokyna aşakdaky baglylyklary goşuň:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
Baharyň maglumatlar bazasy bilen işlemegi üçin ilkinji garaşlylyk zerurdyr. Ikinji garaşlylyk h2 (H2), ýüklemeler, gurnamalar we çylşyrymly konfigurasiýalar bolmazdan maglumat bazasyna öýküner. Indi özüňize sorag bermegiňizi isleýärin: "Näme bolasym gelýär? Özüne bir zat ýazyp bilmeýän maýmyn kodlaýjymy ýa-da dörediji?" Öndüriji bolmak isleseňiz, Baharyň manysy we düşünjesi ýa-da iň bolmanda bir topar makala hakda gowy kitap okaň . Häzirki wagtda noýbanyň nämedigi, subýektler, Baharda garaşlylyk sanjymy we noýba düzmek usullary barada maglumat üçin internetde gözläp bilersiňiz. Bazalarymyza gaýdyp geleliň. Confighli konfigurasiýa aşakdaky ýaly bolar: Resurslarda application.yml faýly dörediň (ady gaty möhüm!), Mazmuny bilen dolduryň:
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
Maglumat bazasyna seredeliň: driverClassName: haýsy bazany ulanjakdygymyzy görkezýär, biziň üçin h2. Postgres guran bolsak, rg.postgresql.Driver ýazardyk ; url: - bu maglumatlar bazasynyň ýerleşýän ýeri, biziň ýagdaýymyzda mem sözüniň (ýadyňdan) görkezilişi ýaly gönüden-göni taslamanyň ýadynda ýerleşýär, ýagny programma täzeden açylanda maglumatlar binýady dörediler täzeden. Jdbc: h2: mem: test ýerine ; jdbc ýaz : h2: ~ / synag; we maglumatlar binýady taslama bukjasynda saklanar. Postene-de Postgres gurlan bolsak, jdbc: postgresql: // localhost: 5432 / mydb ýaly bir zat ýazardyk . Indi jpa : hibernate.ddl-auto: programma täzeden açylanda esasy shema bilen näme etmelidigini aýdýar. Indi bu ýerde dörediş bar - bu täzeden döretmek diýmekdir, täzelenip bilner - maglumat bazasyna goşmak, döretmek-açmak - başlangyçda arassalamak. Gibernate sözi bu ýerde tötänleýin däl, bu hakda internetde okaň, sebäbi bize gerek bolar. Galan sözler häzir möhüm däl. Indiki, bu maglumat bazasynyň nädip dolduryljakdygyny we onuň bilen nähili işlemelidigini göreliň.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION