JavaRush /จาวาบล็อก /Random-TH /Spring ไม่น่ากลัว หรือวิธีเชื่อมต่อฐานข้อมูลสำหรับโครงงาน...
Павел
ระดับ

Spring ไม่น่ากลัว หรือวิธีเชื่อมต่อฐานข้อมูลสำหรับโครงงานของนักเรียนใน 5 นาที

เผยแพร่ในกลุ่ม
เนื้อหาของ ARTICLE CYCLE ขั้นแรก เรามาสร้าง เว็บเซิร์ฟเวอร์โดยใช้ 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) จะจำลองฐานข้อมูลโดยไม่ต้องดาวน์โหลด การติดตั้ง และการกำหนดค่าที่ซับซ้อน ตอนนี้ฉันอยากให้คุณถามตัวเองด้วยคำถามว่า “ฉันอยากเป็นอะไร ลิงโค้ดเดอร์ที่ไม่สามารถเขียนอะไรบางอย่างด้วยตัวเองได้ หรือเป็นนักพัฒนา?” หากคุณต้องการเป็นนักพัฒนา อย่าลืมอ่านหนังสือดีๆ เกี่ยวกับความหมายและแนวคิดของ Springหรืออย่างน้อยก็บทความหลาย ชุด ขณะนี้ คุณสามารถค้นหาข้อมูลทางอินเทอร์เน็ตเกี่ยวกับว่า bean คืออะไร เอนทิตี การแทรกการพึ่งพาใน Spring และวิธีการกำหนดค่า bean กลับไปที่ฐานของเรากันเถอะ การกำหนดค่าทั้งหมดจะเป็นดังนี้: ในทรัพยากรให้สร้าง ไฟล์ 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