我们有个最简单的网上留言板例子.见:http://test.family168.com/tutorial/jsp/html/jsp-ch-10.html

解决方案 »

  1.   

    这段代码实在难看,都找不到头绪,你的Note_id,Return_id 从哪里来啊???
    取数据是件非常easy的事情,难道你就一点都不懂java,jsp,servlet吗?
    难道你就一点不懂参数传递吗?
    做个系统把它的流程搞清楚就行了,用高级点的技术很容易就能实现的,比如jsp里面别写点java代码在里面,直接使用JSTL输出,写起来方便也方便检查错误,用struts来做,能清晰流程,如果不想从事软件行业,又实在不会去买个系统好了,程序设计说容易也容易,但要做好还是很难的,你还这样写代码以后怎么去找工作啊
      

  2.   

    给的代码就是一些查询发表和回复实际上都是INSERT只不过他们的所属者不同,或者用一个标识字段来区别是帖子主题还是回复
      

  3.   

    String sql
    java.sql.ResultSet rs
    java.sql.Statement stmt其实这段代码已经很简单了,是基本的jdbc查询代码片断,其中用到了
    stmt.executeQuery(sql); //创建一个stmt
    rs=stmt.executeQuery(sql); //执行sql查询,返回查询结果rs
    rs.next;//是否存在下一条记录,如果存在游标往后移
    rs.getString("论坛名称"); //读取数据库读取结果中字段名为“论坛名称”字段的值
      

  4.   

    这段代码的意思是这样的if (Note_id!=null) //记录帖子标题的id为Note_id,如果帖子id存在

    //定义一个sql 语句,用来查询此标题的回帖
      sql="Select 贴子内容 from 贴子 Where 贴子id="+Note_id; 
    //调用连接数据库的severlet对象的方法executeQuery(),并把sql字符串传过
    //去,此方法返回一个数组,rs为先前定义的数组
      rs=stmt.executeQuery(sql); 
    //只要rs不为空,连续打印
    while (rs.next()) 
      Note_Content=rs.getString("贴子内容"); 
    //这里只有个赋值,没有输出估计少点东西
    //(个人认为不合理,如果多个回帖只能赋值一个)
    }else 
      Note_Content=""; //当标题不存在时,回复内容也为空
    if (Note_id!=null) 
    Note_Content="引用"+Note_Content +""; //对回复内容粉饰
      
    if (Return_id!=null) 

    //string类型的sql语句,
      sql="Select 贴子名称 from 贴子 Where 贴子id="+Return_id; 
      rs=stmt.executeQuery(sql); 
    while (rs.next()) 
      Note_Title="回复:"+rs.getString("贴子名称"); 
    }else 
     Note_Title=""; 
      
      sql="Select 论坛名称 From 论坛栏目 Where 论坛id="+Board_id; 
    //以下代码加了注释?! 估计这个论坛还不是成品。
      //out.println(sql); 
    //执行sql语句
      rs=stmt.executeQuery(sql); 
    //同上,赋值论坛板块名称
      while (rs.next()) 
        Board_Name=rs.getString("论坛名称");
    总述,此代码功能貌似是点击标题后触发的,显示所有此标题的回帖,以及相应的版块名称,就3条select语句
    而且貌似使用的是jsp....
      

  5.   

    第一段根据="+Note_id查询帖子内容
    第二段根据="+Return_id查询帖子名称
    第三段根据="+Board_id查询板块的名称