JavaRush /Java Blog /Random-TW /Spring並不可怕,或如何在5分鐘內為學生專案連接資料庫
Павел
等級 11

Spring並不可怕,或如何在5分鐘內為學生專案連接資料庫

在 Random-TW 群組發布
本文內容 首先,讓我們 使用 Spring Boot 建立一個 Web 伺服器。在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的含義和概念的好書,或者至少是一系列文章。現在您可以在 Internet 上搜尋有關什麼是 bean、實體、Spring 中的依賴注入以及配置 bean 的方法的資訊。讓我們回到我們的基地。整個設定如下:在resources中,建立一個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.Driverurl: - 這是資料庫所在的位置,在我們的例子中它直接位於專案的記憶體中,如單字mem(來自記憶體)所示,也就是說,當應用程式重新啟動時,將建立資料庫重新。您可以代替 jdbc:h2:mem:test; 寫入jdbc:h2:~/test; ,資料庫將儲存在項目資料夾中。同樣,如果我們安裝了 Postgres,我們會寫類似jdbc:postgresql://localhost:5432/mydb 的內容。現在jpahibernate.ddl-auto:告訴應用程式重新啟動時如何處理基本模式。現在這裡有create——意思是再次創建,也可以update——添加到資料庫,create-drop——啟動時清除。hibernate這個字在這裡並不是隨意的,在網路上讀到它,因為我們會需要它。剩下的話現在已經不重要了。 接下來,讓我們看看如何填充該資料庫以及如何使用它。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION