【发布时间】:2013-07-07 18:01:32
【问题描述】:
我进行数据库查询并将Account 对象存储在ResultSet 中。代码如下:
try {
ResultSet rs = queryDatabase();
int i=0;
while (rs.next()) {
Account account= rs.getObject(i, Account); //ERROR
accounts.add(account);
i++;
}
} catch (Exception e) {
}
此代码返回 3 个对象并将它们存储在 rs 中。然后我想在ResultSet 中获取这些对象并将它们放入ArrayList,如您在代码中看到的那样。但它在指定的行中给出了一个错误,表明; 是预期的。如何正确使用getObject方法?
【问题讨论】:
-
为什么
getObject旁边有双括号:((和))? -
它告诉你你有一个语法错误。比如,太多的括号,以及不属于的类型。
-
好吧,抱歉我修好了括号
-
@BrianRoach 可悲的是,我的答案不能仅包含在 cmets =\
-
@iceface 问题是你不了解 JDBC 是如何工作的,所以首先要做的是复习它。