JavaRush /Blog Java /Random-ES /La primavera no da miedo, o cómo conectar una base de dat...
Павел
Nivel 11

La primavera no da miedo, o cómo conectar una base de datos para un proyecto de estudiante en 5 minutos

Publicado en el grupo Random-ES
CONTENIDO DEL CICLO DE ARTÍCULOS Primero, creemos un servidor web usando Spring Boot . En el archivo pom , agregue las siguientes dependencias al bloque <dependencias> :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
La primera dependencia es necesaria para que Spring funcione con la base de datos. La segunda dependencia h2 (H2) emulará la base de datos sin descargas, instalaciones ni configuraciones complejas. Ahora quiero que te hagas la pregunta: "¿Qué quiero ser? ¿Un mono codificador que no es capaz de escribir algo por sí mismo? ¿O un desarrollador?". Si desea convertirse en desarrollador, asegúrese de leer un buen libro sobre el significado y el concepto de Spring , o al menos una serie de artículos . Ahora mismo puede buscar en Internet información sobre qué son los beans, entidades, inyección de dependencias en Spring y métodos para configurar beans. Volvamos a nuestras bases. La configuración completa será la siguiente: En recursos , cree un archivo application.yml (¡el nombre es muy importante!), rellénelo con el contenido:
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
Veamos la fuente de datos: driverClassName: indica que tipo de base usaremos, para nosotros es h2. Si instalamos Postgres, escribiríamos rg.postgresql.Driver ; url: - este es el lugar donde se encuentra la base de datos, en nuestro caso se encuentra directamente en la memoria del proyecto, como lo indica la palabra mem (de la memoria), es decir, cuando se reinicia la aplicación, se creará la base de datos de nuevo. Puedes en lugar de jdbc:h2:mem:test; escriba jdbc:h2:~/test; , y la base de datos se almacenará en la carpeta del proyecto. Nuevamente, si tuviéramos Postgres instalado, escribiríamos algo como jdbc:postgresql://localhost:5432/mydb . Ahora jpa : hibernate.ddl-auto: indica qué hacer con el esquema base cuando se reinicia la aplicación. Ahora hay crear aquí , eso significa crear de nuevo, también se puede actualizar , agregar a la base de datos, crear y soltar , borrar al inicio. La palabra hibernar no es casual aquí, léala en Internet, porque la necesitaremos. El resto de las palabras no son importantes ahora. A continuación, veamos cómo se puede llenar esta base de datos y cómo trabajar con ella.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION