JavaRush /Java Blog /Random-TL /Ang tagsibol ay hindi nakakatakot, o kung paano ikonekta ...

Ang tagsibol ay hindi nakakatakot, o kung paano ikonekta ang isang database para sa isang proyekto ng mag-aaral sa loob ng 5 minuto

Nai-publish sa grupo
NILALAMAN NG ARTIKULO CYCLE Una, gumawa tayo ng web server gamit ang Spring Boot . Sa pom file, idagdag ang mga sumusunod na dependencies sa <dependencies> block :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
Ang unang dependency ay kinakailangan para sa Spring upang gumana sa database. Ang pangalawang dependency na h2 (H2) ay tutularan ang database nang walang mga pag-download, pag-install at kumplikadong mga pagsasaayos. Ngayon gusto kong tanungin mo ang iyong sarili ng tanong na: "Ano ang gusto kong maging? Isang monkey coder na hindi kayang sumulat ng isang bagay sa kanyang sarili? O isang developer?" Kung gusto mong maging isang developer, siguraduhing magbasa ng magandang libro tungkol sa kahulugan at konsepto ng Spring , o kahit isang serye ng mga artikulo . Sa ngayon maaari kang maghanap sa Internet para sa impormasyon tungkol sa kung ano ang beans, entity, dependency injection sa Spring, at mga paraan para sa pag-configure ng beans. Bumalik tayo sa ating mga base. Ang buong configuration ay magiging tulad ng sumusunod: Sa resourses , lumikha ng application.yml file (ang pangalan ay napakahalaga!), punan ito ng mga nilalaman:
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
Tingnan natin ang datasource: driverClassName: ay nagpapahiwatig kung anong uri ng base ang gagamitin namin, para sa amin ito ay h2. Kung nag-install kami ng Postgres, isusulat namin ang rg.postgresql.Driver ; url: - ito ang lugar kung saan matatagpuan ang database, sa aming kaso ito ay matatagpuan nang direkta sa memorya ng proyekto, tulad ng ipinahiwatig ng salitang mem (mula sa memorya), iyon ay, kapag ang application ay na-restart, ang database ay malilikha panibago. Maaari mong imbes na jdbc:h2:mem:test; sumulat ng jdbc:h2:~/test; , at ang database ay maiimbak sa folder ng proyekto. Muli, kung na-install namin ang mga Postgres, magsusulat kami ng isang bagay tulad ng jdbc:postgresql://localhost:5432/mydb . Ngayon jpa : hibernate.ddl-auto: nagsasabi kung ano ang gagawin sa base schema kapag na-restart ang application. Ngayon ay mayroong lumikha dito - nangangahulugan ito ng paglikha muli, maaari din itong i -update - pagdaragdag sa database, lumikha-drop - pag-clear sa startup. Ang salitang hibernate ay hindi basta-basta dito, basahin ang tungkol dito sa Internet, dahil kakailanganin natin ito. Ang natitirang mga salita ay hindi na mahalaga ngayon. Susunod, tingnan natin kung paano mapupunan ang database na ito at kung paano ito gagawin.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION