JavaRush /مدونة جافا /Random-AR /الربيع ليس مخيفًا، أو كيفية توصيل قاعدة بيانات لمشروع الط...
Павел
مستوى

الربيع ليس مخيفًا، أو كيفية توصيل قاعدة بيانات لمشروع الطالب في 5 دقائق

نشرت في المجموعة
محتويات دورة المقالة أولاً، لنقم بإنشاء خادم ويب باستخدام Spring Boot . في ملف pom ، أضف التبعيات التالية إلى كتلة <dependeency> :
<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) بمحاكاة قاعدة البيانات دون تنزيلات وعمليات تثبيت وتكوينات معقدة. الآن أريدك أن تسأل نفسك السؤال التالي: "ماذا أريد أن أصبح؟ مبرمج قرد غير قادر على كتابة شيء ما بنفسه؟ أو مطور؟" إذا كنت تريد أن تصبح مطورًا، فتأكد من قراءة كتاب جيد حول معنى ومفهوم الربيع ، أو على الأقل سلسلة من المقالات . يمكنك الآن البحث في الإنترنت للحصول على معلومات حول ماهية الفاصوليا والكيانات وحقن التبعية في الربيع وطرق تكوين الفاصوليا. دعونا نعود إلى قواعدنا. سيكون التكوين بالكامل كما يلي: في الموارد ، أنشئ ملف 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: يخبرك بما يجب فعله بالمخطط الأساسي عند إعادة تشغيل التطبيق. الآن هناك إنشاء - وهذا يعني الإنشاء مرة أخرى، ويمكن أيضًا التحديث - الإضافة إلى قاعدة البيانات، والإنشاء والإسقاط - والمسح عند بدء التشغيل. كلمة السبات ليست عادية هنا، اقرأ عنها على الإنترنت، لأننا سنحتاجها. وبقية الكلمات ليست مهمة الآن. بعد ذلك، دعونا نرى كيف يمكن ملء قاعدة البيانات هذه وكيفية العمل معها.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION