介绍
本篇文章为大家展示了SpringBoot如何连接并操作Mysql数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
本文默认你的开发环境。数据库已经安装好
想用使用数据库。我们需要现在pom文件中添加相应的依赖
砰的一声。xml
& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比; http://maven.apache.org/POM/4.0.0" & lt;项目xmlns=?xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance" ,xsi: schemaLocation=癶ttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"的在; & lt; modelVersion> 4.0.0 & lt; groupId> com.imgod & lt; artifactId> testjpa & lt; version> 0.0.1-SNAPSHOT & lt; packaging> war & lt; name> TestJpa 春天Boot< & lt; description>演示项目;/description> & lt; parent> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-parent & lt; version> 1.4.2.RELEASE & lt; relativePath/比;& lt; !——从库中查找父——比; & lt;/parent> & lt; properties> & lt; project.build.sourceEncoding> UTF-8 & lt; project.reporting.outputEncoding> UTF-8 & lt; java.version> 1.8 & lt;/java.version> & lt;/properties> & lt; dependencies> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-data-jpa & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-web & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-tomcat & lt; scope> provided & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-test & lt; scope> test & lt;/dependency> & lt; dependency> & lt; groupId> mysql & lt; artifactId> mysql-connector-java & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-jdbc & lt;/dependency> & lt; !——添加Hibernate依赖——比; & lt; dependency> & lt; groupId> org.hibernate & lt; artifactId> hibernate-core & lt;/dependency> & lt;/dependencies> & lt; build> & lt; plugins> & lt; plugin> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-maven-plugin & lt;/plugin> & lt;/plugins> & lt;/build> & lt;/project>
我们的配置文件进行数据库的配置
应用程序。属性:
spring.datasource.url=jdbc: mysql://127.0.0.1:3306/测试 spring.datasource.username=根 spring.datasource.password=imgod1 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.max-idle=10 spring.datasource.max-wait=10000 spring.datasource.min-idle=5 spring.datasource.initial-size=5 spring.jpa.properties.hibernate.hbm2ddl.auto=更新
前面配置的是数据库信息,最后一行配置的是。如果我们定义的实体在数据库中没有对应的表的话,会帮我们自动创建
我们的实体类型
用户。Java
包com.imgod.bean; 进口javax.persistence.Entity; 进口javax.persistence.GeneratedValue; 进口javax.persistence.GenerationType; 进口javax.persistence.Id; 进口javax.persistence.Table; 进口javax.validation.constraints.NotNull; @ entity @ table (name=皍sers") 公开课用户{ @ id @GeneratedValue(策略=GenerationType.AUTO) 私人int id; @NotNull 私人字符串邮件; @NotNull 私人字符串名称; 公共int getId () { 返回id; } 公共空间setId (int id) { 这一点。id=id; } 公共字符串getEmail () { 返回电子邮件; } 公共空间setEmail(字符串邮件){ 这一点。电子邮件=电子邮件; } 公共字符串getName () { 返回名称; } 公共空间setName(字符串名称){ this.name=名称; } }SpringBoot如何连接并操作Mysql数据库