删除了bbs.java里的throws Exception,错误显示是这样:
500 Servlet Exception
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:21: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
while(rs.next()){
                                ^
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:22: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
int bbsid=rs.getInt("bbs_id");
                                            ^
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:23: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
String title=rs.getString("title");
                                               ^
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:24: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
String author=rs.getString("author");
                                                ^
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:25: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
String dates=rs.getString("content");
                                               ^
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:26: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
int counter=rs.getInt("counter");
                                              ^
D:\resin\doc\WEB-INF\classes\bbs\bbs.java:33: 未报告的异常 java.sql.SQLException ;必须被捕获或被声明抛出
rs.close();
                  ^
7 个错误

解决方案 »

  1.   

    数据库连接错误。
    1、检查一下能够通过jdbcodbc正确连接上数据库
    2、数据源设好了吗?
      

  2.   

    use try{}catch(SQLException e){}
      

  3.   

    对于那些有异常抛出的方法,必须放在try{}catch{}的模块内使用
    否则会报告出错
      

  4.   

    据我的经验,最大的可能性是sqlserver与java之间的问题
    问题出在select * from bbs 的*上,这一句的执行结果有一个默认的排列
    假设为字段a, b, c
    如果是rs.get(a),rs.get(b),rs.get(c)就没有问题
    要是rs.get(b),rs.get(c)后再rs.get(a)就会有SQLException 
    建议不用select * 而把需要的字段按你需要的顺序查询出来
    不然就要按标准的顺序取值了
      

  5.   

    据我的经验,最大的可能性是sqlserver与java之间的问题
    问题出在select * from bbs 的*上,这一句的执行结果有一个默认的排列
    假设为字段a, b, c
    如果是rs.get(a),rs.get(b),rs.get(c)就没有问题
    要是rs.get(b),rs.get(c)后再rs.get(a)就会有SQLException 
    建议不用select * 而把需要的字段按你需要的顺序查询出来
    不然就要按标准的顺序取值了
      

  6.   

    to badtank(坦克)数据库没问题
    to skyyoung(路人甲),icey(icey)我照你们说的做了,出现的错误是:
    500 Servlet Exception
    D:\resin\doc\WEB-INF\classes\bbs\bbs.java:42: 不能解析符号
    符号:变量 backstr  
    位置:类 in bbs.bbs
    return backstr;
                   ^
    1 个错误--------------------------------------------------------------------------------
    Resin 2.0.0 (built Fri Jun 8 12:04:24 PDT 2001) 我真是搞不懂了
      

  7.   

    backstr没定义,或者是拼写错误?
      

  8.   

    bbs.java的程序编译不过,检查一下。
    在resin中,在web-inf\classes目录中的.java文件自动会被编译成.class文件。
      

  9.   

    resultset对象需要用一次开一次的,比如获得记录数需要一个,然后读记录需要一个,另外用rs.getxxx时字段是有一定次序的,不可能越过次序去获得字段值。
      

  10.   

    我也不知道为什么
    <jsp:useBean id="DBconn1" scope="page" class="bbs.dbjsp"/>
    <jsp:useBean id="bbs" scope="page" class="bbs.bbs"/>
    好像没有作用、。把你的类打包后,设定classpath(在tomcat或其他发布软件)
    然后用import语句在jsp中引进这些类,追加
    dbjsp DBconn1 = new DBconn1()
    可以运行。
    如果有好办法,请告知兔子。