说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

菜鸟遇到一个怪问题,几乎相同的代码,只是一个下拉框在table下面,没有问题,我把下拉框提到上面去,代码没改,却提示ResultSet is clos

编辑:说三道四文库 发布时间:2017-12-12 04:53
HTML文档下载 WORD文档下载 PDF文档下载
没有错误的:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>

<% 

  
//变量声明 
java.sql.Connection sqlCon; //数据库连接对象 
java.sql.Statement sqlStmt; //SQL语句对象 
java.sql.ResultSet sqlRst,sqlRst2; //结果集对象 
java.lang.String strCon; //数据库连接字符串 
java.lang.String strSQL,strSQL2; //SQL语句 
int i;

//装载JDBC-ODBC驱动程序 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
//设置数据库连接字符串 
strCon = "jdbc:odbc:Test_DB"; 
//连接数据库 
sqlCon = java.sql.DriverManager.getConnection(strCon,"sa",""); 
//创建SQL语句对象 
//sqlStmt = sqlCon.createStatement(); 
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); 

//设置获取数据SQL语句 
strSQL = "select * from 地衡检斤信息"; 

//执行SQL语句并取得结果集 
sqlRst = sqlStmt.executeQuery(strSQL);

//将记录指针定位到待显示页的第一条记录上 
%> 
<html> 
<head>
<title>石化地衡检斤本年信息浏览</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> 
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<p>&nbsp;</p>


<table border="1" cellspacing="0" cellpadding="0" width=814 align=left>
  <% 
//显示数据 
i = 0; 
while(sqlRst.next()){ %>
  <tr> 
    <%
  String id=sqlRst.getString("id");
  %>
    <td width="75"><font size="2">编号</font></td>
    <td width="41"><font size="2">日期</font></td>
    <td width="66"><font size="2">时间</font></td>
    <td width="78"><font size="2">油品名称</font></td>
    <td width="85"><font size="2">购户</font></td>
    <td width="67"><font size="2">车号</font></td>
    <td width="140"><font size="2">拉运数量</font></td>
    <td width="101"><font size="2">班长</font></td>
    <td width="86"><font size="2">检斤人</font></td>
  </tr>
  <tr> </tr>
  <tr> 
    <td align=center><font size="2"><%=sqlRst.getString(2)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(3)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(4)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(5)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(6)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(7)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(10)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(12)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(13)%></font></td>
    <% i++; } %>
  </tr>
</table> 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>请选择单位 
  <select name="select">
    <%

strSQL2 = "select * from 检斤人库 "; 
sqlRst2 = sqlStmt.executeQuery(strSQL2); 
    while (sqlRst2.next())

{%>
    <option value=<%=sqlRst2.getString(3)%>> <%=sqlRst2.getString(3)%> </option>
    <%
     }
//sqlRst2.close();

%>
  </select>
</p>


</body> 
</html> 
<% 
//关闭结果集 
//sqlRst.close(); 
//关闭SQL语句对象 
sqlStmt.close(); 
//关闭数据库
sqlCon.close();
%>

***********************出现ResultSet is closed错误的:**************


<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>

<% 

  
//变量声明 
java.sql.Connection sqlCon; //数据库连接对象 
java.sql.Statement sqlStmt; //SQL语句对象 
java.sql.ResultSet sqlRst,sqlRst2; //结果集对象 
java.lang.String strCon; //数据库连接字符串 
java.lang.String strSQL,strSQL2; //SQL语句 
int i;

//装载JDBC-ODBC驱动程序 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
//设置数据库连接字符串 
strCon = "jdbc:odbc:Test_DB"; 
//连接数据库 
sqlCon = java.sql.DriverManager.getConnection(strCon,"sa",""); 
//创建SQL语句对象 
//sqlStmt = sqlCon.createStatement(); 
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); 

//设置获取数据SQL语句 
strSQL = "select * from 地衡检斤信息"; 

//执行SQL语句并取得结果集 
sqlRst = sqlStmt.executeQuery(strSQL);

//将记录指针定位到待显示页的第一条记录上 
%> 
<html> 
<head>
<title>石化地衡检斤本年信息浏览</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head> 
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
<p>请选择单位 
  <select name="select">
    <%

strSQL2 = "select * from 检斤人库 "; 
sqlRst2 = sqlStmt.executeQuery(strSQL2); 
    while (sqlRst2.next())

{%>
    <option value=<%=sqlRst2.getString(3)%>> <%=sqlRst2.getString(3)%> </option>
    <%
     }
//sqlRst2.close();

%>
  </select>
</p>


<table border="1" cellspacing="0" cellpadding="0" width=814 align=left>
  <% 
//显示数据 
i = 0; 
while(sqlRst.next()){ %>
  <tr> 
    <%
  String id=sqlRst.getString("id");
  %>
    <td width="75"><font size="2">编号</font></td>
    <td width="41"><font size="2">日期</font></td>
    <td width="66"><font size="2">时间</font></td>
    <td width="78"><font size="2">油品名称</font></td>
    <td width="85"><font size="2">购户</font></td>
    <td width="67"><font size="2">车号</font></td>
    <td width="140"><font size="2">拉运数量</font></td>
    <td width="101"><font size="2">班长</font></td>
    <td width="86"><font size="2">检斤人</font></td>
  </tr>
  <tr> </tr>
  <tr> 
    <td align=center><font size="2"><%=sqlRst.getString(2)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(3)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(4)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(5)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(6)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(7)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(10)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(12)%></font></td>
    <td align=center><font size="2"><%=sqlRst.getString(13)%></font></td>
    <% i++; } %>
  </tr>
</table> 
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>


</body> 
</html> 
<% 
//关闭结果集 
//sqlRst.close(); 
//关闭SQL语句对象 
sqlStmt.close(); 
//关闭数据库
sqlCon.close();
%>
把//执行SQL语句并取得结果集 
sqlRst = sqlStmt.executeQuery(strSQL);

移到
sqlRst = sqlStmt.executeQuery(strSQL);
//显示数据 
i = 0; 
 试试看原因sqlStmt重新执行的时间会自动关闭前面的resultset
Executes the given SQL statement, which returns a single ResultSet object.

学Apple,微软宣布2013上半年零售店建设计划 真羡慕他们:谷歌宣布Gmail电话明年继续免费 c#经典入门视频004变量-苏坤老师主讲 c#经典入门视频005变量的使用和命名规则-苏坤老师主讲 c#经典入门视频006输出变量的值(及赋值符、连接符、占位符)-苏坤老师主讲 c#经典入门视频007变量交换_输入-苏坤老师主讲 回首JavaScript这一年:笑里藏刀 百媚丛生 平板优先:Supercell游戏公司日收入100万美元 Mootools实现具有排版功能的页面拖拽 2012:云计算的春天 直击Strata+Hadoop World:百万雄师过大江 能携带的网络 Anyfi 150万建网络虚拟热点 又将颠覆产业?传苹果正开发蓝牙智能手表 JavaScript社区开发者调查结果 欢乐淘、求PS大神获腾讯开放平台应用创新大赛年度金奖 2012是响应式设计之年 12月28日:1903年计算机之父冯&#183;诺依曼出生 Android木马病毒:伪装成Google Play图标进行DDoS攻击 IE10 CSS Hack 程序员技术分享:训练机器学习 SVM算法解析 2013,谷歌的数据科学家都将干什么呢? Facebook“也”对服务器进行浸泡冷却 日本最大电脑商:Windows 8表现并不好 日均新增415个应用,Windows 8应用总数突破35000 百度推出图像搜索引擎“百度识图” 可基于图像实现全网人脸搜索 解决专利纠纷 RIM向诺基亚预付6500万 巨头的得意与失落:2012移动游戏十大收购案 Mozilla或许将发布iOS平台浏览器Junior Mozilla:Facebook手机将采用Firefox OS Anonymous2013年将放慢脚步,McAfee预测遭质疑 一周消息树:Facebook公布2012年Hackathon大赛顶级“黑客作品” 有关简繁体转换的问题 怎么分离这个字符串 aa|bb|cc|dd| ASP连接Oracle9i的连接字符串是什么? 请教:EXCEL中使用VB进行串口编 websphere的问题(4)? 如何在自己写的类的属性、方法在被使用的时候显示一些相关信息? 高分:大侠们,帮我看一下这个设计思路对吗?(在线等待!) 初级问题:请问用ASP开发BS结构程序,应该选什么工具啊 请教各位pb的可执行程序的分发 我运行了一个网络管理软件时 这个软件显示的信息是乱码?而别的程序都没有乱码? 多谢awpking ,请进给你洒分. asp里调ActiveX控件,客户端却不能用,请帮助解决,100分相送。 如何让两个网段的电脑互相访问 在线等!打开文档的问题! HtmlHelp用法问题。急急!!1 只有在这问,关于笔记本网卡的驱动程序 我运行了一个网络管理软件时 这个软件显示的信息是乱码?而别的程序都没有乱码? 菜鸟的问题,大虾解决 本地安全策略打不开,怎么解决? 高分求教,如何让asp.net生成的网页转为pdf输出,在线等待 求救:用JMail发送邮件,用IIS的SMTP虚拟服务器,邮件都堵在Queue目录里发不出去 时间问题 在线等待 !!!没分啦!以后报答!! 为何执行int n=str.GetLength()后,n为0??? 急寻《基于XML电子公文格式规范》 初学 关于datagrid的问题 讨论用例分析技术 .net被我安在D盘,D盘下有一个WINNT目录被我删了,.NET就起不来了,我的系统在C盘 怎样删除表中的重复数据,急!! web datagrid的页脚怎样显示整个列的合计值或整个表的记录数? 如何使下拉选择框的默认为空? 初學者求助,請看下面代碼,幫忙解釋動態建立問題.... Crosstab数据窗口中的设计问题 基础问题 我问一个Form的问题 大一不能带电脑,晕!!!! EJB调用的问题 请高手多多指教!十万火急 关于多表更新的问题! LNK2001难题,高手来看看!在线急等(50) 学用VC.net 我想问一下有关函数的删除问题。 如何用 sax编辑一个xml文件 如何算是一位成功的程序员? ACESS数据库为什么 那么容易被损坏 对象不支持此属性 是怎么回事?? 还有如何让空间支持Stream文件流??? 我发现ADO有个Version属性,怎么把它写出来呢? 如何加入行号 请问一下现在是用ASP用得广泛还是ASP。NET 一个新手的提问 关于配置的问题 请问怎样把image或picture控件里的图片按控件的大小保存到数据库中, 谢谢!! 描写考场环境的成语 三个 描写考场气氛的成语 描写考场的成语 隔着银河的恋人牛郎和织女——丈夫和妻子分居.请用英语表达. 问道基础数学题.直角三角形的两条直角边分别为a,b,则它的斜边上的高与斜边之比为( :)放假了.这些数学都忘得差不多了,解答的高手说下怎么算出的, 冒出来这个词语中的“冒”有什么近义词?我以知道长、钻了.还需一个! 诡计多端和作恶多端是成语吗?只要回答是或不是如果其中一个是的话就指出那个是如果都不是的话就回答不是 求一数学题的解,整式的运算-完全平方公式,求详解已知 x-1/x=4 ,求x的2次方+1/(x方)的值 第一章、整式的运算(第八节、完全平方公式)1、已知a-b=3,ab=10,那么a²+b²的值为?2、若a+b=5,ab=3,则a²+b²=?3、甲、乙两家商店在9月份的销售额均为a万元,在10月和11月这两个月中,甲 以3和-1为两根的一元二次方程是( )A.x²+2x-3=0B.x²+2x+3=0C.x²-2x-3=0D.x²-2x+3=0 以3和-4为两根的一元二次方程是 韩国防长承诺整顿网军国资委:地方国企效益下滑 一些地方仍美妇人送儿子手机前“约法18章” 网六大问题威胁食品安全 可追溯体系不完罗德曼“推销”朝鲜篮球队为朝鲜筹钱英15岁少年欲滑雪闯南极古巴关停“娱乐吧”美澳联手监听亚太法国两记者命丧马里俄罗斯严防“黑寡妇”袭击 确保冬奥会德国政府代表批评日本:对东亚紧张局势尾盘透漏A股暗藏玄机,明天行情已成定教育部:严禁初中学校教师干预或代替学发改委:将对38家违法违规建设煤矿采中央政法委印发通知学习宣传买买提江·广东茂名市环保局原副局长梁锦红涉嫌严找不到大恶人的时代第14届世界短池游泳锦标赛今起向全球缅甸总统提议增设国家顾问办公厅部新三板投融资信息汇总(5月5日)新三板协议转让信息汇总(5月5日)百度第二大广告代理商开创集团新三板挂风流和尚我的猛鬼新娘书香贵女妖修重生在星际国手丹医哑医两世冤家逍遥刀仙侯门续弦大药天香世界第一校长滕州墨子纪念馆旅游平遥文庙旅游乔家大院旅游天津大学旅游朝天门旅游船帆石旅游美丽岛站旅游高雄邓丽君纪念馆旅游七星潭旅游金瓜石旅游阳明山擎天岗旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘