`
rinnix
  • 浏览: 11029 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

将猪冬眠

 
阅读更多

出现的异常:对只转发结果集的无效操作: last
解决的方法在生成的statement中加一个参数

分析: 异常出现于移动结果集的指针时,原因是在生成statement对象的时候提供的参数不同
无参数的那个方法使用的是默认参数,statement执行后得到的结果集类型为 ResultSet.TYPE_FORWARD_ONLY.这种类型的结果集只能通过rs.next();方法逐条读取,使用其他方法就会报异常. 如果想执行一些复杂的移动结果集指针的操作就要使用其他参数了
顺便简单介绍一下各个参数:
ResultSet.TYPE_FORWARD_ONLY   (略)
ResultSet.TYPE_SCROLL_INSENSITIVE  双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。
ResultSet.TYPE_SCROLL_SENSITIVE  双向滚动,并及时跟踪数据库里的更新,以便更改ResultSet中的数据。
ResultSet.CONCUR_READ_ONLY  只读取ResultSet
ResultSet.CONCUR_UPDATABLE  用ResultSet更新数据库

Statement stmt=conn.createStatemen(ResultSet.TYPE_SCROLL_INSENSITVE,ResultSet.CONCUR_READ_ONLY);
对于PreparedStatement
String sqlStr="select impid,totallength,totalcount,avglength ,t4.imp_Name from (select t3.impid,sum(t3.length) totalLength ,count(t3.impid) totalCount ,(sum(t3.length)/count(t3.impid)) avgLength from(select t1.MEDIALOG_IMPID impid,(t1.MEDIALOG_ENDTIME-t1.MEDIALOG_STARTTIME)  as length,t1.medialog_mediaurl lUrl,t2.ICP_SPCAE_PLAY_URL surl from media_log t1, rms_icp_space t2 where instr(t1.medialog_mediaurl ,t2.ICP_SPCAE_PLAY_URL,1,1)>0 and t1.MEDIALOG_IMPID!=-1 order by t2.ICP_SPCAE_PLAY_URL  desc) t3 group by t3.impid)t5 join imp t4 on t5.impid=t4.imp_id";

pstm=conn.prepareStatement(sqlStr,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
sqlRst=pstm.executeQuery();


而与次同时也出现了另一个分页,不是一般的蹩脚。把数据库的操作直接放到了页面里,呵呵,及其不负责任的做法,强烈谴责自己!粗糙的代码见证了成果的获取过程,不过这个分页慢好用,呵呵

<%
    Session sessions=HBFactory.getInstance().getSessions().openSession();
     Connection conn=sessions.connection();
     ResultSet sqlRst=null;
     PreparedStatement pstm=null;
    try{
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
String strPage;
int i;
//设置一页显示的记录数
intPageSize = 4;
//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){
intPage = 1;
}else{
intPage = Integer.parseInt(strPage);
if(intPage<1) intPage = 1;
}

String sqlStr="select impid,totallength,totalcount,avglength ,t4.imp_Name from (select t3.impid,sum(t3.length) totalLength ,count(t3.impid) totalCount ,(sum(t3.length)/count(t3.impid)) avgLength from(select t1.MEDIALOG_IMPID impid,(t1.MEDIALOG_ENDTIME-t1.MEDIALOG_STARTTIME)  as length,t1.medialog_mediaurl lUrl,t2.ICP_SPCAE_PLAY_URL surl from media_log t1, rms_icp_space t2 where instr(t1.medialog_mediaurl ,t2.ICP_SPCAE_PLAY_URL,1,1)>0 and t1.MEDIALOG_IMPID!=-1 order by t2.ICP_SPCAE_PLAY_URL  desc) t3 group by t3.impid)t5 join imp t4 on t5.impid=t4.imp_id";
     pstm=conn.prepareStatement(sqlStr,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
     //pstm=conn.prepareStatement(sqlStr) ;
     sqlRst=pstm.executeQuery();
    sqlRst.last();
    intRowCount = sqlRst.getRow();
   //记算总页数
   intPageCount = (intRowCount+intPageSize-1) / intPageSize;
  //调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
   // ResultSet sqlRst= Db.MediaLog().filmList();

%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="../../css/css_list.css"/>
<title></title>
<script src="../../common/image.js" language="JavaScript"></script>
<script src="../../common/CheckData.js" language="JavaScript"></script>
    <script type="text/javascript ">
        function doSubmit(formName,action){
        formName.action=action;
        formName.submit();
}
    </script>
</head>
<body><div align="center">
<form name="formName" method="POST" action="IllegalFilmManage.jsp" >
<br/>
    <table>
        <tr><td align="center"><strong>。。。</strong></td></tr>
    </table>
    <br/>
<table align="center" border="1" bordercolordark="#ffffff" bordercolorlight="#cccccc" cellpadding="0" cellspacing="0" width="700" class="table_border" frame="box">
<tr align=center>
     <td align=center colspan=6>
         第<%=intPage%>页 共<%=intPageCount%>页
        <%if(intPage<intPageCount){%><a href="IllegalFilmManage.jsp?page=<%=intPage+1%>">下一页 </a><%}%>
        <%if(intPage>1){%><a href="IllegalFilmManage.jsp?page=<%=intPage-1%>">上一页</a><%}%>
        转到第:<input type="text" name="page" size="8"> 页
        <span><input type=submit name="go" value="跳转"  /></span>
     </td>
</tr>
<tr>
               <th align="center" width="5%">序号</th>
              。。。。
            </tr>
  <tr>
    <%if(intPageCount>0){
    sqlRst.absolute((intPage-1) * intPageSize + 1);
    i = 0;
    while(i<intPageSize && !sqlRst.isAfterLast()){
    %>
            <tr>
                。。。          
            </tr>
      <% sqlRst.next(); i++;
        }
}
%>
<tr>
    <td align="left" colspan="1"><input type="button"  value="开始统计" onClick=" window.location.href='IllegalFilmManage.jsp'"/></td>
</tr>

</table>
<br/>
</form>
</div>
</body>
</html>
<%}catch(Exception e){
  e.printStackTrace();
}finally{
sqlRst.close();
pstm.close();
conn.close ();
}
%>

原文
  http://www.cnblogs.com/mingal/archive/2007/04/22/666373.html
分享到:
评论

相关推荐

    【《让人类冬眠》阅读答案】冬眠的神秘阅读答案.docx

    文章提到了几项实验,如阿拉姆医生在猪身上进行的实验,证明了通过降低体温和新陈代谢可以延长生存时间,有望在未来应用于人类。此外,UCLA 和匹兹堡大学的研究团队也在探索更长时间的人工冬眠可能性,可能持续几天...

    【童话故事】给宝宝可爱的睡觉童话小故事.doc

    故事中的角色包括小猫花花、想冬眠的小猪和勇敢的小蜗牛,每个故事都传递了不同的价值观。 第一个故事是关于小猫花花的冒险。花花决定独自去海边旅行,途中她克服了野猪的威胁,利用智慧过河,最后勇敢地穿越了黑暗...

    【童话故事】哄小宝宝暖心童话小故事【四篇】.doc

    粉红猪梦见胖胖熊帮她找到了丢失的小花帽,他们在森林舞会上跳了一支欢快的舞蹈。粉红猪把信封放在了绿色的树叶上,让它随风飘向胖胖熊的家。 机灵鼠梦见胖胖熊变成了一位英勇的骑士,保护所有的小动物免受坏蛋的...

    【童话故事】哄小孩睡觉的短篇童话故事【四篇】.doc

    这个故事讲述了一只小猪因为羡慕熊冬眠而不愿起床,但在尝试冬眠后,由于饥饿和孤独,最终放弃了冬眠。故事告诉我们: - 不要盲目模仿他人,每个生物都有自己的生活习性。 - 父母应正确引导孩子,教育他们理解并接受...

    spring-and-hibernate:用春天创建一个冬眠的城市和国家。 定义每个班级的关系

    如果项目包含3个pojo类(即乡村国家和城市)的基本结构,则使用注释将其映射到冬眠。 这些类被打包到com.lumiplan.entity映射中,在application-config.xml中提供了详细信息。 Applicaion类打包到com.

    12雪地里的小画家【第2课时】.ppt

    其次,文章通过拟人的手法,将小动物们描绘成“小画家”,他们在雪地里画出了“竹叶、梅花、枫叶、月牙”。这里,“竹叶、梅花、枫叶、月牙”实际上代表了小动物们的足迹,这种形象的比喻使得故事更加生动有趣。孩子...

    怎样养巴西龟.doc

    尽管如此,许多人仍选择饲养巴西龟,下面我们将详细探讨如何正确饲养这种龟类。 1. **喂食规律**: - 成体巴西龟每周喂食3次即可,而幼龟则建议每天喂食一次。巴西龟对食物有很高的敏感性,善于抢食。 - 它们偏爱...

    中华“玉龙”.docx

    扬子鳄,又称猪婆龙、土龙,是中国特有的珍稀物种,属于鳄目鼍科,是全球现存最小的鳄鱼种类之一。这种古老的生物在中国长江中下游地区有少量分布,因其独特的历史地位和生物学特性,被誉为恐龙爬行类的"活化石"。...

    第8单元12.雪地里的小画家【第2课时学习教案.pptx

    5. **拟人化写作**:通过将小动物拟人化,让它们成为“小画家”,使文章更具生动性,同时让学生理解这种写作手法。 6. **仿写训练**:鼓励学生仿照课文句式进行创作,如“小猫画梅花,小猪画……”,培养学生的想象...

    安徽省马鞍山四中2014_2015学年八年级生物上学期期中试卷含解析新人教版

    冬眠是变温动物(如蛇)应对寒冷环境的方式,而恒温动物(如兔子)则不需要冬眠;蛇属于爬行动物;体温恒定是区分恒温动物(如兔子)和变温动物(如蛇)的重要特征;蛇属于爬行动物,蝾螈是两栖动物;爬行动物的陆地...

    部编版一年级上册道德与法治第四单元 天气虽冷有温暖 测试卷 卷54.docx

    试卷涵盖了选择题、填空题、判断题、连线题以及简答题等多种题型,内容涉及了季节变化、冬季活动、传统节日、动物冬眠、人际交往、民族文化等多个知识点。 1. 选择题部分: - 题目1强调了季节更替与相应的行为,如...

    2015高中政治经济生活第2课多变的价格同步测试新人教版必修1.doc

    12. **猪粮比与农户决策**:当“猪粮比”低于平衡点时,意味着养猪成本高于收入,农户可能会减少养猪规模。因此答案是B,养猪成本增加,减小养猪规模。 13. **非选择题部分**:材料一提到汽车劳动生产率提高,意味...

    【少儿综合素质训练】精彩亲子共读故事大全5篇.doc

    冬天到来,小熊可以安然冬眠,而小刺猬则因缺乏准备而被迫离家。这个故事教会孩子们要有计划和责任感,提前做好准备的重要性。 故事二中,小猪和老鼠的故事强调了诚实守信的价值。小猪因为懒惰屡次爽约,最终意识到...

    一年级语文上册 雪地里的小画家 2教案 冀教版 教案.doc

    2. 理解课文内容,了解小鸡、小鸭、小马、小狗四种动物的爪(蹄)子形状不同,以及青蛙冬眠的特性。 3. 提高学生的阅读表达能力,能够有感情地朗读和背诵课文。 教学过程中,教师首先通过背诵诗词引入课题,引发...

    【少儿综合素质训练】有趣的益智故事阅读【五篇】.doc

    【篇三】的蓝狐狸和小青蛙的故事介绍了季节变化和动物冬眠的现象。蓝狐狸对未知的好奇心和对友情的承诺,使得他愿意为小青蛙描绘冬天的景象,展示了友谊的力量和对自然的尊重。这个故事启发孩子们了解自然规律,培养...

    [高等教育]扬子鳄的问题.docx

    - **冬眠习性**:每年10月左右进入冬眠状态,直到次年四五月才重新活跃起来。 - **繁殖行为**:6月份进行交配,7至8月产卵,卵产于草丛中并覆盖杂草,由母鳄守护孵化,孵化周期约60天。 #### 五、科学研究价值 - *...

    传统节气惊蛰介绍.pptx

    惊蛰的名称来源于古代,原称为“启蛰”,表示冬眠的昆虫开始苏醒活动。由于汉景帝的名字中含有“启”字,为避讳而改为“惊蛰”,这一名称一直沿用至今。 在惊蛰时期,自然界的生物开始感受到春季的气息,呈现出...

    12.雪地里的小画家

    - **拟人化表达**:将动物的行为人性化,如将小动物们称为“小画家”,使故事更加生动有趣。 #### 4.2 仿写练习 - **句式结构**:“(动物名)画(事物名)。” - **举例**:“小猫画梅花。”、“小猪画剪刀。” #...

    八年级生物(下册)期中试卷(附答案)北师大版.doc

    22. 两栖类和爬行类冬眠原因:主要是因为体温不恒定。 23. 皮肤辅助呼吸的动物:青蛙既可以用肺呼吸,也能用皮肤辅助呼吸。 24. 海参和海蜇分类:海参是棘皮动物,海蜇是腔肠动物。 这个试卷全面测试了学生对生物...

    鄂教版小学五年级科学下册复习题.doc

    2. 动物的昼夜习性和冬眠现象:蝙蝠、蜈蚣是昼伏夜出的动物,而青蛙、蛇、蟾蜍则会进行冬眠。 3. 动物的世界纪录:世界上最大的动物是鲸,最高的动物是长颈鹿,夜间活动的动物有蝙蝠,生活在寒冷地区的动物是北极熊...

Global site tag (gtag.js) - Google Analytics