在线等, jsp网页中while(rs.next()){...}问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:29:48
简单新闻发布系统jsp+javaBean.
昨天编译通过了,今天又不能..不知道怎么回事
请哪位大哥大姐帮我看一下..小辈在此感谢了!
main.jsp:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!-- 构造对应JavaBean的对象 -->
<jsp:useBean id="conn" scope="page" class="articles.conn" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我的文章</title>
<style type="text/css">

<jsp:useBean id="conn" scope="page" class="articles.conn" />
这个是获得数据库连接的吧?
rs = conn.executeQuery(strSql); statement呢?还是我没看到你在那写的?

while (rs.next()) //运行时,这一行提示出错说明rs是null的
rs = conn.executeQuery(strSql); 那也就是这一局没有成功的返回rs吧。。

rs对象为null啊. 看看conn是否正确连接了数据库.
最好不要在页面里操作数据库. 这不是好习惯.

自己要学会看异常啊,同意楼上的说法

人家的articles.conn已经有对DB的处理的了,他现在是调用里面的方法而已

你最好把异常贴出来看看

先把rs.beforeFirst();或者rs.last();rs.first();多试几下就行了