gpt4 book ai didi

java - 如何从 JDBC 方法返回多行?

转载 作者:行者123 更新时间:2023-11-29 08:00:29 24 4
gpt4 key购买 nike

我目前正在学习 JDBC,并且可以成功地从 MySQL 数据库查询和检索数据。但我想将其作为一种方法运行,并将结果集行从该方法返回到调用程序。

到目前为止,我认为我已经制定了一个适当的方法,但仍无法将结果集作为对象返回。 Eclipse 给出了以下返回类型错误:

Object cannot be resolved to a type

方法如下:

public object getAllPosts(int catID) throws Exception{
try{
this.catID = catID;
sql = "SELECT post_id, post_title, post_content, post_date FROM crm_posts WHERE cat_id = ? LIMIT ?";
prep = conn.prepareStatement(sql);
prep.setInt(1, catID);
prep.setInt(2, 3);
// execute statement
rs = prep.getResultSet();

} catch(Exception e){
e.printStackTrace();
}
return rs;
}

我应该使用什么返回类型或者有更好的方法吗?

编辑:

正如评论中所述,这是一个(令人讨厌的)拼写错误。 Object 带有大写的 O

最佳答案

如果您不打算返回 ResultSetObject 对象,那么您应该定义返回类型。您可以为 ResultSet 中的每一行创建自己的 Post 对象,将这些对象放入列表中,然后返回该列表。

关于java - 如何从 JDBC 方法返回多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969635/

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