qq_35634107 2016-12-03 14:10 采纳率: 0%
浏览 2587

为啥一直OperationnotallowedafterResultSetclosed

public class TaskJob {

 public void job1() throws SQLException
 {  
    java.sql.Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;
    try{
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
        conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/itasset2?characterEncoding=utf-

8","root","root");
stmt = conn.createStatement();
rs=stmt.executeQuery("select * from birth_teacher");
while(rs.next())
{
String messag="";
String name=rs.getString("teacherName");
String gonghui=rs.getString("teacherGonghui");
String birth=rs.getString("teacherBirth");
String sex=rs.getString("teacherSex");
int phonenum=rs.getInt("teacherPhoneNumber");
int a=rs.getInt("age");
System.out.println(name);
System.out.println(gonghui);
System.out.println(birth);
System.out.println(sex);
System.out.println(phonenum);
System.out.println(a);
if(sex.equals("男"))
{

                if(a<35)
                {
                    messag="感谢你在最好的年华来到xxx并将青春奉献在这里,xxx"+gonghui+"工会祝

您"+a+"岁生日快乐,愿与你在将来的日子里一同成就自己建设xxx。";

                }
                if(a>=35&&a<=50)
                {
                    messag="感谢您一直以来为xxx所付出的汗水,在您"+a+"岁生日的到来之际,

xxx"+gonghui+"工会祝您生日快乐,愿与您在这壮年之际成为xxx的中流砥柱,一同见证xxx走向辉煌。";
}
if(a>50&&a<=60)
{
messag="感谢您无数个日夜的坚守与付出,正是因为您的这么多年坚守与付出xxx才

能有今日长足的进步,xxx"+gonghui+"工会祝您"+a+"岁生日快乐,愿您在今后的日子里身体健康,并与您一起见证xxx走向辉煌。";
}
if(a>=61)
{
messag="感谢您为的建设奉献了几十年的光阴,在您"+a+"岁生日的到来之

际,"+gonghui+"工会祝您生日快乐,愿您在这退休的闲暇时光里身体健康。";
}

                int  result=stmt.executeUpdate("insert into birth_message

(teacherName,teacherBirth,message) values('"+ name + "','"+ birth +"','"+ messag +"')");

                System.out.println(messag);
            }

            else
            {

                Statement st = conn.createStatement();
                if(a<35)
                {
                    messag="感谢你在最好的年华来到并将青春奉献在这里,"+gonghui+"工会祝您"+a+"

岁生日快乐,愿与你在将来的日子里一同成就自己建设xxx。";

                }
                if(a>=35&&a<=50)
                {
                    messag="感谢您一直以来为所付出的汗水,在您"+a+"岁生日的到来之

际,"+gonghui+"工会祝您生日快乐,愿与您在这壮年之际成为中流砥柱,一同见证走向辉煌。";
}

                if(a>=51)
                {
                    messag="感谢您为的建设奉献了几十年的光阴,在您"+a+"岁生日的到来之

际,"+gonghui+"工会祝您生日快乐,愿您在这退休的闲暇时光里身体健康。";
}
//new MessageSend(phonenum, id, gonghui, name).start();
int result=st.executeUpdate("insert into birth_message

(teacherName,teacherBirth,message) values('"+ name + "','"+ birth +"','"+ messag +"')");
System.out.println(messag);
}
}

}
catch(SQLException e){
System.out.println("发生了异常"+e.getMessage());
}
finally{
if(rs!=null)
{
rs.close();
}

        if(stmt!=null)
        {
            stmt.close();
        }
        if(conn!=null)
        {
            conn.close();
        }
    }


}    

}


输出结果最后一行一直是Operation not allowed after ResultSet closed

  • 写回答

1条回答 默认 最新

  • devmiao 2016-12-03 15:51
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c