首页 > 解决方案 > 将 MySQL 数据存储到 java 对象中的方法

问题描述

我正在做一个项目,我需要编写一个程序来将数据从 MySql 接收到一个 java 程序中,然后将该数据保存到一个对象中以供以后使用。我已经设法建立到 MySql 数据库的 JDBC 连接并从数据库中获取所有信息,并且能够将查询写入数据库。我现在要做的是将该信息存储到一个对象中。因此,我创建了一个名为 people 的表,其中包含包含信息的列 name 和 age。在我的程序中,我有一个人员类,其名称和年龄字段如下所示

public class People {
private String name;
private int age;


public people(String name, int age) {
    this.name = name;
    this.age =age;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

@Override
public String toString() {
    return "people{" +
            "name='" + name + '\'' +
            ", age=" + age +
            '}';
}

}

我想知道如何获取我导入的 MySQL 数据并使用这个 people 类从中创建对象?

标签: javamysql

解决方案


您应该将带有 @Entity 的 Person 类映射到您的数据库表(https://www.baeldung.com/jpa-entity-table-names)并创建一个 TypedQuery(https://www.objectdb.com/java/ jpa/query/api ) 并选择数据库中的所有条目。或者您可以只创建一个普通查询并将结果列表解析为人员列表。


推荐阅读