java - 将 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 类从中创建对象?
解决方案
您应该将带有 @Entity 的 Person 类映射到您的数据库表(https://www.baeldung.com/jpa-entity-table-names)并创建一个 TypedQuery(https://www.objectdb.com/java/ jpa/query/api ) 并选择数据库中的所有条目。或者您可以只创建一个普通查询并将结果列表解析为人员列表。
推荐阅读
- javascript - 如何使用 CSS 将 JQuery 输出格式化为页面顶部和样式
- material-ui - 仅使用 Material UI TextField 选择日期和月份
- c# - 如何使用 SignalR 向 Blazor 服务器中的特定用户发送消息?
- routes - 按时间绘制等时线时的车速
- php - POST JSON CURL 命令到 PHP
- c - 如何忽略给定的控制台输入
- php - 在 PHP Mysql 中使用的动态选项卡
- c++ - 为什么 Meyer 的 Singleton 方法不是线程安全的?
- c - C memcpy 在运行时崩溃
- python - 编写一个对 DataFrame 列表执行多个学生 t 检验的函数