我是一名使用Java的大学生,我最近的任务需要使用Java和mySQL代码与JDBC的组合来检索和操纵关系数据库。除了最后一组rs11之外,所有结果集都按预期工作。它应该处理有关ID1081开始会议的时间,ID1081会议结束的时间以及ID1081会议结束的那一天的信息。但是,尽管我给出了以下查询,但它是空的:
stmt = conn.createStatement();
String sql8part4 = "SELECT * FROM TIME_SLOT WHERE TIME_SLOT.MEETING_ID = '1081'";
ResultSet rs11 = stmt.executeQuery(sql8part4);
附加信息:连接(由变量conn
表示)和语句(由变量stmt
表示)已正确初始化,而不是rs11的结果集完美运行。我记得在显示时使用while(rs11.next())
循环,并在尝试使用do-while循环时获得“空结果集上的非法操作”异常。所以我知道问题不仅仅是我没有正确打印它。
我被指派工作的TA无法看到任何会导致空结果集的问题,所以我希望这里的社区可以提供帮助。最后一点,我对代码非常缺乏经验,所以对于你提出的解决方案可能会有很多疑问。