开辟中经常用到数据库操作,那么今天我们就来看看Spring Boot利用JPA体例进行拜候mysql
7建立一个入门项目层
7返回案例

东西/原料
- IDEA 全称IntelliJ IDEA
- SpringBoot
- JPA
方式/步调
- 1
建立一个springBoot工程
- 2
稍等。。。。。。
- 3
我们选用maven工程,war。然后next
- 4
我们选择依靠,起首选择web
- 5
然后选择JPA,然后直接next
- 6
填写你的项目名称和存放路径,然后就finish吧。
- 7
然后我们找到pom文件,插手musql的驱动包:
<!--mysql--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>
- 8
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
- 9
我们在DemoApplication地点的包下成立一个User实体类(就是Bean),这个类对应数据库中的表信息。
注重实体类需要添加两个注解:如图
@Entity@Table(name = "user")
字段上本家儿键Id需要添加:
@Id@Column(name = "user_id")
通俗字段添加:
@Column(name = "user_name")
- 10
仍是在DemoApplication地点的包下,
成立一个UserRepository(半斤八两于Dao)用来操作数据库
这个类需要担当 extends JpaRepository<T,Long>
- 11
仍是在DemoApplication地点的包下,我们再成立一个Controller。
如图
- 12
好了,我们来测试下看数据中是否插入当作功。
直接运行DemoApplication的main方式
- 13
若是你发现你的法式没有跑起来想图中如许
- 14
那么你查抄下你的pom文件是不是有这么个坐标:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>
来将他删了。因为spring-boot利用自带tomcat容器设置装备摆设(不去深究)
- 15
好了,完美的跑起来。在浏览器中输入地址跑以下适才的Controller设置的地址。然后查看数据库完当作。
注重事项
- 启动不当作功问题
- 注解的利用
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/240242.html
- 上一篇: 几种判定网站关键词优化的难易程度
- 下一篇: 新版QQ如何解散自己的QQ群
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497