JavaRush /בלוג Java /Random-HE /אביב לא מפחיד, או איך לחבר מסד נתונים לפרויקט סטודנט ב-5 ...
Павел
רָמָה

אביב לא מפחיד, או איך לחבר מסד נתונים לפרויקט סטודנט ב-5 דקות

פורסם בקבוצה
תוכן מחזור המאמר ראשית, בואו ניצור שרת אינטרנט באמצעות Spring Boot . בקובץ ה-pom , הוסף את התלויות הבאות לבלוק <dependencies> :
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
התלות הראשונה דרושה כדי ש-Spring יעבוד עם מסד הנתונים. התלות השנייה h2 (H2) תחקה את מסד הנתונים ללא הורדות, התקנות ותצורות מורכבות. עכשיו אני רוצה שתשאל את עצמך את השאלה: "מה אני רוצה להיות? קודן קוף שלא מסוגל לכתוב משהו בעצמו? או מפתח?" אם אתה רוצה להיות מפתח, הקפד לקרוא ספר טוב על המשמעות והמושג של אביב , או לפחות סדרת מאמרים . כרגע אתה יכול לחפש באינטרנט מידע על מה זה שעועית, ישויות, הזרקת תלות באביב ושיטות להגדרת שעועית. בואו נחזור לבסיסים שלנו. כל התצורה תהיה כדלקמן: ב- resourses צור קובץ 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
בואו נסתכל על מקור הנתונים: driverClassName: מציין באיזה סוג בסיס נשתמש, עבורנו זה h2. אם התקינו את Postgres, היינו כותבים rg.postgresql.Driver ; url: - זהו המקום בו נמצא מסד הנתונים, במקרה שלנו הוא ממוקם ישירות בזיכרון הפרויקט, כפי שמצוין במילה mem (מהזיכרון), כלומר, כאשר האפליקציה תופעל מחדש, מסד הנתונים ייווצר מִחָדָשׁ. אתה יכול במקום jdbc:h2:mem:test; כתוב jdbc:h2:~/test; , ומסד הנתונים יאוחסן בתיקיית הפרויקט. שוב, אם היינו מותקן Postgres, היינו כותבים משהו כמו jdbc:postgresql://localhost:5432/mydb . כעת jpa : hibernate.ddl-auto: אומר מה לעשות עם סכימת הבסיס כאשר היישום מופעל מחדש. עכשיו יש כאן create - זה אומר ליצור שוב, זה יכול להיות גם עדכון - הוספה למסד הנתונים, create-drop - ניקוי בעת ההפעלה. המילה תרדמה אינה סתמית כאן, קראו עליה באינטרנט, כי נצטרך אותה. שאר המילים אינן חשובות כעת. לאחר מכן, בואו נראה כיצד ניתן למלא מסד נתונים זה וכיצד לעבוד איתו.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION