開辟中經常用到數據庫操作,那么今天我們就來看看Spring Boot利用JPA體例進行拜候mysql
7建立一個入門項目層
7返回案例
建立一個springBoot工程
稍等。。。。。。
我們選用maven工程,war。然后next
我們選擇依靠,起首選擇web
然后選擇JPA,然后直接next
填寫你的項目名稱和存放路徑,然后就finish吧。
然后我們找到pom文件,插手musql的驅動包:
<!--mysql--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>
application.properties文件中添加以下:
###數據庫毗連信息#毗連地址spring.datasource.url = jdbc:mysql://localhost:3306/wjsy#數據庫賬戶spring.datasource.username = root#數據庫暗碼spring.datasource.password = 123456#數據庫驅動spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.max-active=20spring.datasource.max-idle=8spring.datasource.min-idle=8spring.datasource.initial-size=10# 該辦事綁心猿意馬IP地址,啟動辦事器時如本機不是該IP地址則拋出異常啟動掉敗,只有特別需求的環境下才設置裝備擺設#server.address=192.168.1.66# tomcat最年夜線程數,默認為200server.tomcat.max-threads=100# tomcat的URI編碼server.tomcat.uri-encoding=UTF-### Java Persistence Api JPA相關設置裝備擺設#指定命據庫類型spring.jpa.database=mysql#節制臺打印sqlspring.jpa.show-sql=true#建表策略,這里用update,即按照實體更新表布局spring.jpa.hibernate.ddl-auto=update#方言spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
我們在DemoApplication地點的包下成立一個User實體類(就是Bean),這個類對應數據庫中的表信息。
注重實體類需要添加兩個注解:如圖
@Entity@Table(name = "user")
字段上本家兒鍵Id需要添加:
@Id@Column(name = "user_id")
通俗字段添加:
@Column(name = "user_name")
仍是在DemoApplication地點的包下,
成立一個UserRepository(半斤八兩于Dao)用來操作數據庫
這個類需要擔當 extends JpaRepository<T,Long>
仍是在DemoApplication地點的包下,我們再成立一個Controller。
如圖
好了,我們來測試下看數據中是否插入當作功。
直接運行DemoApplication的main方式
若是你發現你的法式沒有跑起來想圖中如許
那么你查抄下你的pom文件是不是有這么個坐標:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>
來將他刪了。因為spring-boot利用自帶tomcat容器設置裝備擺設(不去深究)
好了,完美的跑起來。在瀏覽器中輸入地址跑以下適才的Controller設置的地址。然后查看數據庫完當作。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!