`
rinnix
  • 浏览: 11059 次
  • 性别: 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

    近年来,科学家们开始深入研究一种古老的生存策略——冬眠,并试图将其应用到现代医学与太空旅行中。这一大胆设想的可行性和应用前景,正是《让人类冬眠》一文所探讨的核心话题。通过阅读和分析本文,我们可以更深入...

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

    粉红猪醒来后,感到心情愉悦,便拿起一个绿色的树叶,将粉色的信封放在上面,看着它随风飘向胖胖熊的家。 在森林的另一边,机灵鼠也在做着自己的梦。他梦见了胖胖熊化身为勇敢的骑士,保护所有的小动物不受到坏蛋的...

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

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

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

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

    怎样养巴西龟.doc

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

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

    然而,现实却并非如此美好,小猪在尝试冬眠后,因为饥饿和孤独而感到痛苦,最终它意识到自己并不适合冬眠,而是应该和其他小猪一样,在冬天里自由自在地玩耍。 这个故事不仅为孩子们带来欢笑,更启示了家长们如何...

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

    当家长在孩子临睡前讲述这些故事时,不仅可以帮助他们平静地进入梦乡,更可以引导他们讨论故事中的道理,从而加深对故事寓意的理解,将这些美好的品质内化为自己的。 在成长的道路上,童话故事是孩子们最好的伙伴。...

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

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

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

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

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

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

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

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

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

    而如何将这些教育元素与孩子们的兴趣相结合,让学习变得有趣且有效,正是【少儿综合素质训练】系列中的【有趣的益智故事阅读】所要实现的目标。 在【篇一】中,小猪因为不好的卫生习惯而面临了鼻子“飞走”的奇幻...

    12.雪地里的小画家

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

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

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

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

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

    安徽省蚌埠市怀远县马城中学2015_2016学年八年级生物上学期期中试卷含解析新人教版

    15. 冬眠动物的呼吸:冬眠的青蛙主要靠皮肤进行呼吸,选项C正确。 16. 寄生虫的共同特征:蛔虫、华枝睾吸虫、猪肉绦虫等寄生虫的生殖器官通常都很发达,以便快速繁殖,选项C正确。 17. 实验科学态度:当实验结果与...

    甘肃省武威市2020届九年级生物上学期第一次月考试题.doc

    5. 生物与环境因素:青蛙的冬眠是生物适应环境变化的一种方式,特别是与温度有关,当温度降低时,青蛙进入冬眠状态以节省能量。 6. 生态系统概念:生态系统是指在一定区域内,所有生物及其生存环境的总和。因此,...

    小学英语分类单词(动物类)61808PPT学习教案.pptx

    5. Pig(猪):Pig是一种哺乳动物,常见于农场,它的英文单词与“fat”(胖)相关,比如“as blind as a pig”(像猪一样瞎)。 6. Duck(鸭子):Duck是一种水禽,它们能在水中游泳,也是孩子们喜欢的动物,如经典...

    2021年沈阳森林野生动物园导游词.docx

    棕熊分布广泛,适应性强,栖息在多种环境中,多以植物性食物为主,但在食物匮乏时,它们也会捕食昆虫和小型动物,同时具备冬眠的习性,以度过寒冷的冬季。而黑熊则多栖息于潮湿的丛林和山区,它们擅长攀爬和游泳,...

    湖南省宁乡县青山桥镇青山桥初级中学2020学年八年级生物上学期第一次月考试题(无答案).doc

    25. **冬眠差异** - 蛇是变温动物(C),需要冬眠以度过寒冷冬季,而兔子是恒温动物,体内有较好的体温调节机制。 这些题目旨在检测学生对生物学基础知识的理解,涵盖了动物分类、生物习性、生理结构等多个方面的...

Global site tag (gtag.js) - Google Analytics