开辟中经常用到数据库操作,那么今天我们就来看看Spring Boot利用JPA体例进行拜候mysql
7建立一个入门springboot项目(controller层)
建立一个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 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!