问个问题,3X while(rs.next()){ 接值...} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用while(rs.next()){ ...}这种方法,如果出现java.lang.NullPointerException ,一般情况,是你的sql语句出问题了,你看看吧! if(rs.next()),while(rs.next())都可以,是用来保证光标不指向空的手段,java.lang.NullPointerException的产生正是因为你的结果集光标指向空造成的。 这样可以while(rs!=null && rs.next()) {} 这是源代码,请各位给分析一下哪里出错?谢谢!……<% String name=request.getParameter("nametext"); if(name==null) { rs=stmt.executeQuery("Select * From works"); rs.first();%><html><head><title>利用sql 删除数据</title></head><body><table border="1" width="21%"> <tr> <td width="44%" >用户名</td> <td width="50%" >日志标题</td> </tr> <% while(rs.next()) { %><tr> <td width="44%"><%=rs.getString("wusername")%></td> <td width="50%"><%=rs.getString("wtitle")%></td></tr><% }%> </table><form name="form1" method="post" action="delete.jsp">请输入要删除的用户姓名:<input type="text" name="deltext"><input type="submit" name="Submit" value="删除"><input type="reset" name="Reset" value="Reset"></form><%}%></body></html> if(name==null)这个不起作用if(name.equalsIgnoreCase(""))试试吧,肯定可以的! 所報錯誤就是因為對象為空,這是經常遇到的問題,所以在操作對象之前判斷一下最好,例如:rs=stmt.executeQuery("Select * From works");rs.first();改成rs=stmt.executeQuery("Select * From works");if(rs!=null){rs.first();...}就更好了,不會出現錯誤了 FALSH xml 动态数据 谁能告诉我呢那门搞里啥,都一天啦,求救! jsf超难的问题,再现等 如何选择 int to integer??? 我是用jsp做购物网,如何循环显示商品? 请问如何用js的confirm来控制jsp语句的执行? 关于数据库连接的问题 有没有办法从APPLET中调用JSP或JAVASCRIPT中的方法 高手帮忙! JSP中可以写函数吗? JSP中可以写函数吗?
while(rs.next()){
...
}
这种方法,如果出现java.lang.NullPointerException ,一般情况,是你的sql语句出问题了,你看看吧!
while(rs!=null && rs.next()) {
}
……
<%
String name=request.getParameter("nametext");
if(name==null)
{
rs=stmt.executeQuery("Select * From works");
rs.first();
%>
<html>
<head>
<title>
利用sql 删除数据
</title>
</head>
<body>
<table border="1" width="21%">
<tr>
<td width="44%" >用户名</td>
<td width="50%" >日志标题</td>
</tr>
<%
while(rs.next())
{
%>
<tr>
<td width="44%"><%=rs.getString("wusername")%></td>
<td width="50%"><%=rs.getString("wtitle")%></td>
</tr>
<%
}
%>
</table>
<form name="form1" method="post" action="delete.jsp">
请输入要删除的用户姓名:
<input type="text" name="deltext">
<input type="submit" name="Submit" value="删除">
<input type="reset" name="Reset" value="Reset">
</form>
<%
}
%>
</body>
</html>
这个不起作用
if(name.equalsIgnoreCase(""))
试试吧,肯定可以的!
rs=stmt.executeQuery("Select * From works");
rs.first();
改成
rs=stmt.executeQuery("Select * From works");
if(rs!=null){
rs.first();
.
.
.
}
就更好了,不會出現錯誤了