一导入依赖(数据库采用mysql,其他数据库需要将依赖替换成对应的依赖)这里使用maven导入方式:

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>


<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-jpa</artifactId>

</dependency>


<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>8.0.22</version>

</dependency>

</dependencies>

二—配置数据库链接(驱动为mysql驱动,使用其他数据库需要将其替换成其他驱动)和配置jpa(这里使用mysql,使用其他数据库需要作出相应修改):

  1. 没有application.properties文件的话在resource下建立该文件。

  1. 在application.properties中进行配置:

#数据库链接配置

spring.datasource.username=root

spring.datasource.password=数据库密码

spring.datasource.url=数据库链接地址/数据库名称

spring.datasource.driver=com.mysql.cj.jdbc.Driver

#jpa配置

spring.jpa.database=mysql

spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect

spring.jpa.hibernate.ddl-auto=update

三—创建实体类即表:

以user类为例子:

@Entity

@Table(name = "user")//创建的表名

public class User {

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

//表示id自增为主键。@GeneratedValue标识为主键

private Integer id;

private String name;

private Integer age;


public User() {}


public User(String name, Integer age) {

this.name = name;

this.age = age;

}


public Integer getId() {

return id;

}


public void setId(Integer id) {

this.id = id;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public Integer getAge() {

return age;

}


public void setAge(Integer age) {

this.age = age;

}

}

四—创建userDao:

public interface UserDao extends JpaRepository<User,Integer> {

}

五—创建springBoot入口函数并调用userDao接口:

@SpringBootApplication

public class MyApplication {

@Autowired

private static UserDao userDao;

public static void main(String[] args) {

SpringApplication.run(MyApplication.class);

User dt = new User();

userDao.save(dt);

}

}

注意:该方式下idea会报一个NullPointerException错误,不用理会。

六检查数据库,可以发现新表。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐