JavaRush /Java Blog /Random-IT /La primavera non fa paura, né come collegare un database ...
Павел
Livello 11

La primavera non fa paura, né come collegare un database per un progetto studentesco in 5 minuti

Pubblicato nel gruppo Random-IT
CONTENUTI DEL CICLO DI ARTICOLI Innanzitutto, creiamo un server Web utilizzando Spring Boot . Nel file pom , aggiungi le seguenti dipendenze al blocco <dependencies> :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
La prima dipendenza è necessaria affinché Spring funzioni con il database. La seconda dipendenza h2 (H2) emulerà il database senza download, installazioni e configurazioni complesse. Ora voglio che ti poni la domanda: "Cosa voglio diventare? Un programmatore scimmia che non è in grado di scrivere qualcosa da solo? O uno sviluppatore?" Se vuoi diventare uno sviluppatore, assicurati di leggere un buon libro sul significato e il concetto di Spring , o almeno una serie di articoli . In questo momento puoi cercare in Internet informazioni su cosa sono i bean, entità, inserimento delle dipendenze in Spring e metodi per configurare i bean. Torniamo alle nostre basi. L'intera configurazione sarà la seguente: In resources , crea un file application.yml (il nome è molto importante!), riempilo con il contenuto:
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
Diamo un'occhiata al datasource: driverClassName: indica che tipo di base utilizzeremo, per noi è h2. Se installassimo Postgres, scriveremmo rg.postgresql.Driver ; url: - questo è il luogo in cui si trova il database, nel nostro caso si trova direttamente nella memoria del progetto, come indicato dalla parola mem (dalla memoria), cioè al riavvio dell'applicazione verrà creato il database un nuovo. Puoi invece di jdbc:h2:mem:test; scrivi jdbc:h2:~/test; e il database verrà archiviato nella cartella del progetto. Ancora una volta, se avessimo installato Postgres, scriveremmo qualcosa come jdbc:postgresql://localhost:5432/mydb . Ora jpa : hibernate.ddl-auto: indica cosa fare con lo schema di base quando l'applicazione viene riavviata. Ora c'è creazione qui - ciò significa creare di nuovo, può anche essere aggiornamento - aggiunta al database, creazione-rimozione - cancellazione all'avvio. La parola ibernazione qui non è casuale, leggetela su Internet, perché ne avremo bisogno. Il resto delle parole non è importante adesso. Successivamente, vediamo come è possibile riempire questo database e come lavorarci.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION