<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    布衣王子

    Email:roose2008@gmail.com QQ:79212131

    用第歸樹(shù)型展現(xiàn)BBS數(shù)據(jù)庫(kù) 出錯(cuò)了,小第正對(duì)你仰望和期待中......

    (哥們兒們啊能不能幫我舉個(gè)例子啊,一個(gè)用樹(shù)型結(jié)構(gòu)展現(xiàn)BBS數(shù)據(jù)庫(kù)數(shù)據(jù)的例子,包括數(shù)據(jù)庫(kù)的定義和程序的實(shí)現(xiàn)!那樣的話我感激不盡了)
    我做的是出錯(cuò)了,剛開(kāi)始雖然有些小問(wèn)題但還能運(yùn)行。但最后有不行了,直到我調(diào)試得再也沒(méi)有辦法了!具體如下:
    最好能給我一個(gè)BBS數(shù)據(jù)庫(kù)樹(shù)形展現(xiàn)的簡(jiǎn)單例子,包括數(shù)據(jù)庫(kù)定義,和算法的實(shí)現(xiàn)(跪下了)
    定義的mysql數(shù)據(jù)庫(kù)
     

    <%--
        Document   : index
        Created on : 2008-9-26, 11:29:31
        Author     : caobaoshusheng
    --%>
    <%@page contentType="text/html" pageEncoding="gbk"%>
    <%@ page import ="java.lang.*"%>
    <%@ page import = "java.sql.*"%>
    <%!
        String pstring = "";

        private void tree(Connection conn, int id, int floor) {
            Statement stat = null;
            ResultSet rs = null;
            String ssql = "";
            String flstring = "";
            int i;
            for (i = 0; i < floor; i++) {
                flstring = flstring + "-----";
            }
            try {
                stat = conn.createStatement();
                ssql = "select * from BbsRecord where sid=" + id;
                while (rs.next()) {
                    rs = stat.executeQuery(ssql);
                    pstring = pstring + "<tr><td>" + rs.getInt("id") + "</td><td>" + flstring + rs.getString("title") + "</td><td>" +
                            "" + "</td><td>" + rs.getDate("time") + "</td></tr>";
                    if (rs.getInt("leaf") == 0) {
                        tree(conn, rs.getInt("id"), floor + 1);
                    }
                }
            } catch (SQLException e) {
                System.out.println(e.getMessage());
            } finally {
                try {
                    rs.close();//提示是說(shuō)這里有問(wèn)題!
                    stat.close();
                    conn.close();
                } catch (SQLException e) {
                    System.out.println("close erro!");
                }
            }
        }
    %>
    <%
                Class.forName("com.mysql.jdbc.Driver");
                String url ="jdbc:mysql://127.0.0.1:3306/test?user=root&password=159753";
                Connection conn = DriverManager.getConnection(url);
                tree(conn, 1, 0);
    %>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gbk">
            <title>BBS Mysql</title>
        </head>
        <body>
            <center>
                <table>
                    <%= pstring%>
                    <%pstring = "";%>
                </table>
            </center>
        </body>
    </html>

    錯(cuò)誤報(bào)告:

    HTTP Status 500 -


    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 36
    33:             System.out.println(e.getMessage());
    34:         } finally {
    35:             try {
    36:                 rs.close();
    37:                 stat.close();
    38:                 conn.close();
    39:             } catch (SQLException e) {
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    

     

    root cause

    java.lang.NullPointerException
    org.apache.jsp.index_jsp.tree(index_jsp.java:39)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:100)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    

     

    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.


    Apache Tomcat/6.0.16

    posted on 2008-09-28 12:32 草包書生 閱讀(1064) 評(píng)論(4)  編輯  收藏

    評(píng)論

    # re: 用第歸樹(shù)型展現(xiàn)BBS數(shù)據(jù)庫(kù) 出錯(cuò)了,小第正對(duì)你仰望和期待中......[未登錄](méi) 2008-09-28 13:41 vincent

    re is null!  回復(fù)  更多評(píng)論   

    # re: 用第歸樹(shù)型展現(xiàn)BBS數(shù)據(jù)庫(kù) 出錯(cuò)了,小第正對(duì)你仰望和期待中......[未登錄](méi) 2008-09-28 13:41 vincent

    rs is null  回復(fù)  更多評(píng)論   

    # re: 用第歸樹(shù)型展現(xiàn)BBS數(shù)據(jù)庫(kù) 出錯(cuò)了,小第正對(duì)你仰望和期待中......[未登錄](méi) 2008-09-28 13:42 vincent

    while (rs.next()) and rs.close(), rs is null.  回復(fù)  更多評(píng)論   

    # re: 用第歸樹(shù)型展現(xiàn)BBS數(shù)據(jù)庫(kù) 出錯(cuò)了,小第正對(duì)你仰望和期待中...... 2008-09-28 17:46 草包書生

    問(wèn)題已解決,thanks for everyone~!  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    常用鏈接

    相冊(cè)

    java的相關(guān)連接

    最新評(píng)論

    主站蜘蛛池模板: 亚洲五月六月丁香激情| 相泽亚洲一区中文字幕| 亚洲图片中文字幕| 久久99精品免费视频| 亚洲人成色77777| 成全视频免费观看在线看| 亚洲人成精品久久久久| 野花香在线视频免费观看大全| 国产亚洲精品无码成人| 日本在线免费播放| 久久国产亚洲高清观看| 成人在线免费看片| 亚洲人成网亚洲欧洲无码| 国产精品无码一二区免费| 日本永久免费a∨在线视频| 在线亚洲精品自拍| 国产精品免费高清在线观看| 久久精品国产亚洲香蕉| 无码国产精品一区二区免费式直播 | 一区二区视频免费观看| 亚洲精品国偷自产在线| 亚洲免费在线视频| 亚洲av永久无码嘿嘿嘿 | 亚洲国产精品一区二区第一页免| 国产99久久久国产精免费| 久久精品国产亚洲精品2020| 日本精品人妻无码免费大全| 国产亚洲精品美女久久久久| 日日噜噜噜噜夜夜爽亚洲精品| 久久免费观看国产精品| 亚洲日韩国产精品无码av| 国产片免费在线观看| 青青操免费在线视频| 亚洲中文字幕久在线| 国产jizzjizz视频全部免费| 久久国产精品免费一区| 亚洲av无码久久忘忧草| 亚洲级αV无码毛片久久精品| 在线天堂免费观看.WWW| 国产JIZZ中国JIZZ免费看| 亚洲av永久无码精品天堂久久|