求助?这是什么错误???? 就这问题了:getConnection().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 html文件<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>采购查询</title></head><body bgcolor="#d6e2ce"><table width="757" border="1" > <!--DWLayoutTable--> <tr> <td width="747" height="458" valign="top"> <table width="90%" height="22" border="0"> <tr> <td><font size="3"> 采购查询 </font></td> </tr> </table> <form action="cgcx_number.jsp" method="post" name="form" id="form"> <font size="2"> 根据单据号查询: <input name="ddh" type="text" id="ddh" value="请输入订单号" size="20"> <input type="submit" name="Submit4" value="查找"> </font> </form></body></html>jsp文件<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body bgcolor="#d6e2ce"><%String SQL;ResultSet Rs;String bill_no = new String(request.getParameter("ddh").getBytes("ISO8859-1"));//out.print(bill_no);Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://zhengtao:1433","sa","sa"); con.setCatalog( "enterprise"); Statement stmt=con.createStatement(); SQL = "SELECT * FROM e_cgdd1 WHERE caigou_no = '"+bill_no+"'"; Rs = stmt.executeQuery(SQL); //if(Rs.wasNull()) out.print("无此订单");%><table width="756" border="1" > <!--DWLayoutTable--> <tr> <td width="746" height="700" valign="top"> <br> <form name="form1" method="post" action="cgdd_insert.jsp" onSubmit="return check()"> <p><font size="2"> </font><font size="3">采购订单</font><font size="2"> <input type="submit" name="Submit" value="提交&新增" style="background-color:#92D3B3" > 采购订单号 <input name="cgddh" type="text" value="<%=Rs.getString("caigou_no") %>" > </font></p> <p><font size="2"> 供应商 <input name="gys" type="text" size="25" value="<%=Rs.getString("provider") %>" > 业务类型 <input name="ywlx" type="text" size="15" value="<%=Rs.getString("operation_type") %>" > 结算方式 <select name="select" size="1" value="<%=Rs.getString("settle_mode") %>" > <option value="现金">现金</option> <option value="支票">支票</option> <option value="信用证">信用证</option> <option value="银行汇票">银行汇票</option> <option value="商业汇票">商业汇票</option> <option value="银行本票">银行本票</option> <option value="信用卡">信用卡</option> </select> <br> 货币 <input name="hb" type="text" size="10" value="<%=Rs.getString("money") %>" > 汇率 <input name="hl" type="text" id="hl" size="8" value="<%=Rs.getFloat("exchange_rate") %>" > 说明</font> <input name="sm" type="text" size="50" value="<%=Rs.getString("explain") %>" > <br> <font size="2"> 制单人 <input name="zdr" type="text" size="13" value="<%=Rs.getString("biller") %>" > 制单日期 <input name="zdrq" type="text" size="14" readonly="true" value="<%=Rs.getDate("bill_date").toString() %>" > 审核人 <input name="shr" type="text" size="13" value=<%=Rs.getString("assessor")%> > 审核日期 <input name="shrq" type="text" size="14" readonly="true" value="<%=Rs.getDate("assess_date").toString() %>" > </font> <br> </p> </form></td> </tr></table><% Rs.close(); //关闭结果集 %> </body></html> 加<%if(rs.next){%> <%}%> java_jin(小柱子):在哪里加上面一句话啊 同意java_jin的说法,在调用Rs.getString()前要调用Rs.next()其次,ResultSet的取值的顺序要和数据库中的字段顺序保持一致 在<table width="756" border="1" >后加上<%while(Rs.next()){%>在</table>前加<%}%> 我是这样加了,可是出来一个奇怪的问题:我是加的if(Rs.next()),这样编译竟然报错说在if(Rs.next())缺一个分号,怎么可能呢?if后面要分号?可是加了一个分号后竟然成功了?真奇怪还有我这样加了:Rs.next(); 也是可以的,为什么呢?我茫然了? Rs.next()返回一个布尔值.判断是否还存在下一条记录. 请注意Rs.next()是一个函数调用,单独使用要加;用作条件表达式的时候可以不要,缺;是因为少了相应的{和} 【求助】Ext控件模拟触屏录音对讲功能 用luncene索引一个文件夹的内容 一个简单的程序问题,在线等!!! 熟悉ant的请帮忙!!!!! 请勿灌水,再次求教!!!!!JSP连接MySQL中文问题 请问一个由虚拟路径来获取物理路径的问题??? 有谁知道JSP参数传递中文处理的通用解决方法? 请问jsp中有无分割字符串的函数(同vb中的split()函数) 关于jspSmartUpload的问题。 请问这段程序应该怎么修改阿,为什么老是编译不过去? 关于传值 jbuiler字体问题
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>采购查询</title>
</head><body bgcolor="#d6e2ce">
<table width="757" border="1" >
<!--DWLayoutTable-->
<tr>
<td width="747" height="458" valign="top"> <table width="90%" height="22" border="0">
<tr>
<td><font size="3"> 采购查询 </font></td>
</tr>
</table>
<form action="cgcx_number.jsp" method="post" name="form" id="form">
<font size="2"> 根据单据号查询:
<input name="ddh" type="text" id="ddh" value="请输入订单号" size="20">
<input type="submit" name="Submit4" value="查找">
</font>
</form></body>
</html>jsp文件
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body bgcolor="#d6e2ce">
<%
String SQL;
ResultSet Rs;String bill_no = new String(request.getParameter("ddh").getBytes("ISO8859-1"));
//out.print(bill_no);
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://zhengtao:1433","sa","sa");
con.setCatalog( "enterprise");
Statement stmt=con.createStatement();
SQL = "SELECT * FROM e_cgdd1 WHERE caigou_no = '"+bill_no+"'";
Rs = stmt.executeQuery(SQL);
//if(Rs.wasNull()) out.print("无此订单");
%>
<table width="756" border="1" >
<!--DWLayoutTable-->
<tr>
<td width="746" height="700" valign="top"> <br>
<form name="form1" method="post" action="cgdd_insert.jsp" onSubmit="return check()">
<p><font size="2"> </font><font size="3">采购订单</font><font size="2">
<input type="submit" name="Submit" value="提交&新增" style="background-color:#92D3B3" >
采购订单号
<input name="cgddh" type="text" value="<%=Rs.getString("caigou_no") %>" >
</font></p>
<p><font size="2"> 供应商
<input name="gys" type="text" size="25" value="<%=Rs.getString("provider") %>" >
业务类型
<input name="ywlx" type="text" size="15" value="<%=Rs.getString("operation_type") %>" >
结算方式
<select name="select" size="1" value="<%=Rs.getString("settle_mode") %>" >
<option value="现金">现金</option>
<option value="支票">支票</option>
<option value="信用证">信用证</option>
<option value="银行汇票">银行汇票</option>
<option value="商业汇票">商业汇票</option>
<option value="银行本票">银行本票</option>
<option value="信用卡">信用卡</option>
</select>
<br>
货币
<input name="hb" type="text" size="10" value="<%=Rs.getString("money") %>" >
汇率
<input name="hl" type="text" id="hl" size="8" value="<%=Rs.getFloat("exchange_rate") %>" >
说明</font>
<input name="sm" type="text" size="50" value="<%=Rs.getString("explain") %>" >
<br>
<font size="2"> 制单人
<input name="zdr" type="text" size="13" value="<%=Rs.getString("biller") %>" >
制单日期
<input name="zdrq" type="text" size="14" readonly="true" value="<%=Rs.getDate("bill_date").toString() %>" >
审核人
<input name="shr" type="text" size="13" value=<%=Rs.getString("assessor")%> >
审核日期
<input name="shrq" type="text" size="14" readonly="true" value="<%=Rs.getDate("assess_date").toString() %>" >
</font> <br>
</p>
</form></td>
</tr>
</table>
<%
Rs.close(); //关闭结果集
%> </body>
</html>
<%if(rs.next){%> <%}%>
在哪里加上面一句话啊
其次,ResultSet的取值的顺序要和数据库中的字段顺序保持一致
<%
while(Rs.next())
{
%>
在</table>
前加
<%
}
%>
这样编译竟然报错说在if(Rs.next())缺一个分号,怎么可能呢?if后面要分号?可是加了一个分号后竟然成功了?真奇怪还有我这样加了:Rs.next(); 也是可以的,为什么呢?我茫然了?
判断是否还存在下一条记录.
用作条件表达式的时候可以不要,缺;是因为少了相应的{和}