java – 我应该使用什么类型的数据结构来保存表行?
发布时间:2020-12-04 23:40:34 所属栏目:Java 来源:互联网
导读:我是 Java的新手,只是进入查询数据库.到目前为止,我的结果在ResultSetMetaData中.我认为,对于数据集中的每一行,我应该将其添加到某种形式的集合中?有谁能告诉我最好的做法吗? 谢谢, Jonesy 通常我们有一个类与一个表相对应的字段.然后,每当我们在一个结果集
|
我是 Java的新手,只是进入查询数据库.到目前为止,我的结果在ResultSetMetaData中.我认为,对于数据集中的每一行,我应该将其添加到某种形式的集合中?有谁能告诉我最好的做法吗? 谢谢, 解决方法通常我们有一个类与一个表相对应的字段.然后,每当我们在一个结果集中有一个(全)行,我们创建一个这个类的实例.例: 考虑一个像这样创建的表: CREATE TABLE customer (First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date date); 一个模型类将是这样的: public class Customer {
private String firstName;
private String lastName;
private String address;
private String city;
private String country;
private Date date;
public String getFirstName() {
return firstName;
}
// getters for all fields
public void setFirstName(String firstName) {
this.firstName = firstName;
}
// setters for all fields
public String toString() {
return String.format("[%s,%s,%s]",firstName,lastName,address,city,country,date);
}
}
现在,如果您读取数据并拥有一个ResultSet,您将创建一个新的客户对象并设置字段: List<Customer> customers = new ArrayList<Customer>();
ResultSet rs = stmt.executeQuery("SELECT * from CUSTOMER;");
while (rs.next()) {
Customer customer = new Customer();
customer.setFirstName(rs.get("First_Name"));
// ... and so on
customers.add(customer);
} (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – JAXB,CXF:没有ObjectFactory与@XmlElementDecl的元
- java 将byte中的有效长度转换为String的实例代码
- java获取http请求的Header和Body的简单方法
- 详解Spring连接数据库的几种常用的方式
- java – 无法实例化TestExecutionListener
- java – 从移动设备到服务器的强大文件传输
- java调用微信现金红包接口的心得与体会总结
- java – Outputstream是一个抽象类,所以我们不能实例化它.为
- mybatis执行批量更新batch update 的方法(oracle,mysql两种
- 详解使用Java原生代理实现AOP实例
