gpt4 book ai didi

java - 想从 java.sql.ResultSet 扩展

转载 作者:行者123 更新时间:2023-12-04 21:29:40 25 4
gpt4 key购买 nike

我想创建扩展 java.sql.ResultSet 的 myRecordSet 对象并实现一个从 SQL 语句返回 UTC 日期的方法。

如何从java.sql.ResultSet扩展,我需要一个例子。

10 倍

最佳答案

不要扩展 ResultSet。创建你的实体类,比如说Person。并实现“获取某个日期”方法。像这样

class Person {
public Person(ResultSet resultSet) {
this.resultSet = resultSet;
}

...
public Date getBirthday() {
resultSet.getDate("BIRTHDAY_COLUMN");
}
...
}

你应该知道这个 Person 类更像是包装器而不是纯实体。并且仅在您已建立连接和有效 ResultSet 对象的范围内使用它是 OK

while (resultSet.next()) {
Person person = new Person(resultSet);

someAction(person);
someMoreActions(person);
}

要使 Person 更像实体,您可以考虑 using JPA

关于java - 想从 java.sql.ResultSet 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2445828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com