代码太长,分段贴出:
<%@page import="connectionpool.*" %>
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<%@ page language="java" contentType="text/html;charset=gb2312" %> <%
//建立连接
DBConnectionManager connMgr = DBConnectionManager.getInstance();
java.sql.Connection mycon=connMgr.getConnection("bfnet");
Statement stm=mycon.createStatement();
%>
<jsp:include page="/bbs/top.jsp" flush="true" />
<html>
<head>
<title>交流论坛</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center> <br>
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=td1>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_zj.gif"
width=150></td>
</tr>
<tr>
<td height=110 class="td1">
<jsp:include page="/bbs/denglu.jsp" flush="true" />
</td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_hot2.gif"
width=150></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Visual C++ </td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Delphi </td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Visual Basic
</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Java </td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> C/C++ </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tbody>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_hotl_my.gif"
width=150></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我的问题</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我参与的问题</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我的收藏夹</td>
</tr>
<tr>
<td height=10></td>
</tr>
</tbody>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tbody>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_nc.gif"
width=150></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>使用帮助</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>在线名单</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>修改注册信息</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我要投诉</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>用户行为准则</td>
</tr>
<tr>
<td height=10></td>
</tr>
</tbody>
</table>
</td>
<td width="600" valign="top">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<TD align=right height=20 width="100"></TD>
<TD align=right bgColor=#ff8d62 colSpan=2 width="500"> <FONT color=#ffffff>刷新 |
</FONT> <FONT color=#ffffff>搜索 | </FONT> <FONT color=#ffffff>发表新文章 |
</FONT> <FONT color=#ffffff>精华区 | </FONT> <FONT color=#ffffff>我的文章 |
</FONT> <FONT color=#ffffff>我参与的文章 | </FONT> <FONT color=#ffffff>我的收藏夹 </FONT>
</TD>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="601" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="4" height="20"></td>
</tr>
<%
try{
//bfstd bfs=new bfstd();
//String wzid = request.getParameter("wzid");
//String grid = (String)session.getAttribute("grid");
String wzid="12";
String grid = "huyuefox";
String sql="select DP_SYS.F_get_bkmc_by_bkid(bkid) bkmc,wzid,grid,wzbt,to_char(rq,'yyyy.mm.dd') rq ,nr,hfl from bfnet.lt_wz where wzid='"+wzid+"' order by rq ";
ResultSet rs=stm.executeQuery(sql);
while(rs.next()){
String bkmc=rs.getString("bkmc");
String wzbt=rs.getString("wzbt");
String rq=rs.getString("rq");
String nr=rs.getString("nr");
String hfl=rs.getString("hfl");
%>
<tr>
<td width="15"></td>
<td width="100" align="center">主 题:</td>
<td width="470"><%=wzbt%></td>
<td width="16"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">作 者:</td>
<td width="470"><%=grid%></td>
<td width="16"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">所属论坛:</td>
<td width="470"><%=bkmc%></td>
<td width="16"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">发布时间:</td>
<td width="470"><%=rq%></td>
<td width="16"></td>
</tr>
<tr>
<td colspan="4" class="td2"> </td>
</tr>
<tr>
<td colspan="4" height="10"></td>
</tr>
<tr>
<td width="15"></td>
<td colspan="2"><%=nr%></td>
<td width="16"></td>
</tr> <tr>
<td colspan="4" height="15"></td>
</tr>
</table>
</td>
</tr>
<%}%>
<%@page import="connectionpool.*" %>
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<%@ page language="java" contentType="text/html;charset=gb2312" %> <%
//建立连接
DBConnectionManager connMgr = DBConnectionManager.getInstance();
java.sql.Connection mycon=connMgr.getConnection("bfnet");
Statement stm=mycon.createStatement();
%>
<jsp:include page="/bbs/top.jsp" flush="true" />
<html>
<head>
<title>交流论坛</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center> <br>
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=td1>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_zj.gif"
width=150></td>
</tr>
<tr>
<td height=110 class="td1">
<jsp:include page="/bbs/denglu.jsp" flush="true" />
</td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_hot2.gif"
width=150></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Visual C++ </td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Delphi </td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Visual Basic
</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> Java </td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19> C/C++ </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tbody>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_hotl_my.gif"
width=150></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我的问题</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我参与的问题</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我的收藏夹</td>
</tr>
<tr>
<td height=10></td>
</tr>
</tbody>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=150>
<tbody>
<tr>
<td><img height=25 src="/bbs/images/jspd_zjmz_nc.gif"
width=150></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>使用帮助</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>在线名单</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>修改注册信息</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>我要投诉</td>
</tr>
<tr>
<td><img height=15 src="/bbs/images/1d.gif" width=19>用户行为准则</td>
</tr>
<tr>
<td height=10></td>
</tr>
</tbody>
</table>
</td>
<td width="600" valign="top">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<TD align=right height=20 width="100"></TD>
<TD align=right bgColor=#ff8d62 colSpan=2 width="500"> <FONT color=#ffffff>刷新 |
</FONT> <FONT color=#ffffff>搜索 | </FONT> <FONT color=#ffffff>发表新文章 |
</FONT> <FONT color=#ffffff>精华区 | </FONT> <FONT color=#ffffff>我的文章 |
</FONT> <FONT color=#ffffff>我参与的文章 | </FONT> <FONT color=#ffffff>我的收藏夹 </FONT>
</TD>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="601" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="4" height="20"></td>
</tr>
<%
try{
//bfstd bfs=new bfstd();
//String wzid = request.getParameter("wzid");
//String grid = (String)session.getAttribute("grid");
String wzid="12";
String grid = "huyuefox";
String sql="select DP_SYS.F_get_bkmc_by_bkid(bkid) bkmc,wzid,grid,wzbt,to_char(rq,'yyyy.mm.dd') rq ,nr,hfl from bfnet.lt_wz where wzid='"+wzid+"' order by rq ";
ResultSet rs=stm.executeQuery(sql);
while(rs.next()){
String bkmc=rs.getString("bkmc");
String wzbt=rs.getString("wzbt");
String rq=rs.getString("rq");
String nr=rs.getString("nr");
String hfl=rs.getString("hfl");
%>
<tr>
<td width="15"></td>
<td width="100" align="center">主 题:</td>
<td width="470"><%=wzbt%></td>
<td width="16"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">作 者:</td>
<td width="470"><%=grid%></td>
<td width="16"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">所属论坛:</td>
<td width="470"><%=bkmc%></td>
<td width="16"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">发布时间:</td>
<td width="470"><%=rq%></td>
<td width="16"></td>
</tr>
<tr>
<td colspan="4" class="td2"> </td>
</tr>
<tr>
<td colspan="4" height="10"></td>
</tr>
<tr>
<td width="15"></td>
<td colspan="2"><%=nr%></td>
<td width="16"></td>
</tr> <tr>
<td colspan="4" height="15"></td>
</tr>
</table>
</td>
</tr>
<%}%>
解决方案 »
- strtus2的标签递归问题,靠大家帮忙搞定了
- 数据库连接池报错Cannot create JDBC driver of class '' for connect URL 'null'
- 为什么jspsmartupload里面getFilePathName在IE下和火狐中得到的值不一样呢
- 求助
- 谁有MultiActionController绑定command 的例子
- 使用java判断字符串是否日日期类型
- 请问:JSP运行环境都该配置些什么?要能运行sevelet等
- applet滚动条问题
- 个人简历-->这样子的月薪能有多少&说心理话
- 问几个关于数据库的问题!一定给分!
- ★高分请教一个简单问题,关于JSP连接SQLServer2000★
- JSP向数据库提交时出现错误?为什么啊
<%
String sql1 = "select grid,wzid,hfid,nr, to_char(rq,'yyyy.mm.dd') rq from lt_wzhf where wzid='"+wzid+"' and flag ='0'";
ResultSet rs1=stm.executeQuery(sql1);
while(rs1.next()){
String hfid=rs1.getString("hfid");
String grid1=rs1.getString("grid");
String rq1=rs1.getString("rq");
String nr1=rs1.getString("nr");
String flag1=rs1.getString("flag");
%>
<tr>
<td>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" class="td2">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#00FFFF">
<td width="15" ></td>
<td width="370" ><b>回复人:
<%=grid1%>
(大骨头)</b></td>
<td width="200" ><%=rq1%></td>
<td width="15" ></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3" height="10"></td>
</tr>
<tr>
<td width="15"></td>
<td width="570"><%=nr1%></td>
<td width="15"></td>
</tr>
<tr>
<td colspan="3" height="15"></td>
</tr>
</table>
</td>
</tr>
<%
}
}
catch (Exception fe2){
out.println(fe2.getMessage());
}
stm.close();
%>
<tr>
<td>
<form name="form1" method="post" action="">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="5" class="td2" height="20"> </td>
</tr>
<tr>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td width="15"></td>
<td colspan="4">
<textarea name="textarea" rows="10" cols="80"></textarea>
</td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="center">
<input type="submit" name="Submit6" value="回 复">
</td>
<td width="85" align="center">
<input type="reset" name="Submit22" value="重 写">
</td>
<td width="272"></td>
<td width="128"></td>
</tr>
<tr>
<td colspan="5" height="10"></td>
</tr>
<tr>
<td width="15"></td>
<td colspan="4"><font color="#FF0000">在这里发贴,表示您接受了本论坛的
用户行为准则。<br>
请您对您的言行负责,并遵守中华人民共和国有关法律、法规,尊重网上道德。 </font></td>
</tr>
<tr>
<td colspan="5" height="10"></td>
</tr>
<tr>
<td width="15"></td>
<td width="100" align="right">
<input type="submit" name="Submit42" value="推荐给朋友">
</td>
<td width="85">
<input type="submit" name="Submit52" value="将帖子提前">
</td>
<td width="272">
<input type="submit" name="Submit32" value="加入我的收藏夹">
</td>
<td width="128"></td>
</tr>
<tr>
<td colspan="5"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="td2" colspan="2"> </td>
</tr>
<tr>
<td align="right" width="537"></td>
<td align="center" width="63" height="20" bgcolor="#006699"><font color=yellow>关闭窗口</font></td>
</tr>
</table>
<br>
</td>
</tr>
</table>
<br>
<jsp:include page="/public/bottom.jsp" flush="true" />
</center>
</body>
</html>
不是rs的问题,rs关不关闭报的错都一样。是不是Statement得问题。
在同数据库连接处多捕捉异常看看错误到底在哪儿
数据库连接的方法如下: public ResultSet getResultBySelect (String selectstring)
throws SQLException
{
ResultSet rs=null;
DBConnectionManager connMgr = DBConnectionManager.getInstance();
Connection conn=connMgr.getConnection("bfnet");
try
{
Statement stm=conn.createStatement();
String strSQL= new String(selectstring.getBytes("ISO8859_1"));
rs=stm.executeQuery(strSQL);
connMgr.freeConnection("bfnet",conn);
}
catch (UnsupportedEncodingException fe)
{
connMgr.freeConnection("bfnet",conn);
return rs;
}
return rs;
}
throws SQLException
{
public boolean result;
ResultSet rs=null;
DBConnectionManager connMgr = DBConnectionManager.getInstance();
Connection conn=connMgr.getConnection("bfnet");
try
{
Statement stm=conn.createStatement();
String strSQL= new String(selectstring.getBytes("ISO8859_1"));
rs=stm.executeQuery(strSQL);
// connMgr.freeConnection("bfnet",conn);
}
catch (UnsupportedEncodingException fe)
{
connMgr.freeConnection("bfnet",conn);
System.out.println("error");
result = false;
// return rs;
}
result = true;
return rs;
}
你上面修改的bean中不把连接关闭,那这个连接是不是永远不能释放?
rs.getString(2);
rs.getString(1);
就会出“流已被关闭“这样的错误结果集的读取顺序不能调转你检查一下代码有没有这样的情况吧
rs.getString(1);
rs.getString(2);
就不会有这个问题了,楼上的也对
感谢
lun2001(小伦)、offsider(飘扬过海)、xmvigour(微电)、和鲨鱼。
结分!