javaweb连接数据库--jpa方式
此处采用spring boot集成jpa连接mysql为例,省略了项目的创建,此时我们已经创建好了一个项目,主要步骤如下:
第一步:添加依赖
在pom.xml文件中添加依赖,如下所示:
代码如下,方便复制粘贴:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>
第二步:修改配置文件属性
在application.properties文件中配置相关属性,包括mysql的驱动类、数据库地址、数据库账号密码、端口号等信息,如下所示:
代码如下:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/maintenance?serverTimezone=Asia/Shanghai&characterEncoding=utf8spring.datasource.username=rootspring.datasource.password=root1234# JPA �������spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialectspring.jpa.show-sql=falsespring.jpa.hibernate.ddl-auto=update
需要说明的是在第二行中的“maintenance”为当前本地的数据库,会在该数据库下创建表,如果没有这个数据库会报错,名字可以随意更改
第三步:创建一个实体类
创建一个实体类,通常用entity表示,在实体类中,我们可以定义属性,以及set和get方法,可以根据这些属性来创建一个表
第四步:创建一个Repository
创建一个dao文件,以及对应的dao类,在该文件中创建所有的Repository都要继承JPAResposity,因为JPAResposity中已经给我们封装了一系列的增删改查
第五步:创建一个service文件
该文件中分为一个接口,一个类文件,类文件主要实现具体的方法
第六步:controller文件
创建一个controller文件,可以进行对应的操作,并且可以得到对数据库操作后的结果,主要是调用了service中的方法
遇到的问题:
在用@table引入表的时候可能会报错,因为没有在项目中关联对应的数据库,可以执行以下步骤:
views--》Tool Windows--》Database
然后在选择对应的数据库倒入即可
项目目录: