jsp之BBS的学习笔记.docx
《jsp之BBS的学习笔记.docx》由会员分享,可在线阅读,更多相关《jsp之BBS的学习笔记.docx(32页珍藏版)》请在冰豆网上搜索。
![jsp之BBS的学习笔记.docx](https://file1.bdocx.com/fileroot1/2023-1/4/c77a9915-5ddd-4396-a1f3-931348a26577/c77a9915-5ddd-4396-a1f3-931348a265771.gif)
jsp之BBS的学习笔记
这几天一直跟着马士兵老师的教程做了个BBS系统,感觉马老师讲的很经典啊,尤其是教会大家如何学习,有时间可以到电驴上下来教程听一下,我本机上也有可以直接向我索要,很乐意为大家服务。
马老师做的BBS是一个基于Mysql数据库和jsp结合的web程序。
先附上创建数据库的sql文件:
createdatabasebbs;
usebbs;
createtablearticle
(idintprimarykeyauto_increment,
pidint,
rootidint,
titlevarchar(255),
conttext,
pdatedatetime,
isleafint
);
insertintoarticlevalues(null,0,1,'蚂蚁大战大象','蚂蚁大战大象',now(),1);
insertintoarticlevalues(null,1,1,'大象被打趴下了','大象被打趴下了',now(),1);
insertintoarticlevalues(null,2,1,'蚂蚁也不好过','蚂蚁也不好过',now(),0);
insertintoarticlevalues(null,2,1,'瞎说','瞎说',now(),1);
insertintoarticlevalues(null,4,1,'没有瞎说','没有瞎说',now(),0);
insertintoarticlevalues(null,1,1,'怎么可能','怎么可能',now(),1);
insertintoarticlevalues(null,6,1,'怎么没有可能','怎么没有可能',now(),0);
insertintoarticlevalues(null,6,1,'可能性是很大的','可能性是很大的',now(),0);
insertintoarticlevalues(null,2,1,'大象进医院了','大象进医院了',now(),1);
insertintoarticlevalues(null,9,1,'护士是蚂蚁','护士是蚂蚁',now(),0);
在Myeclipse下创建一个web程序:
图一
修改webRoot下的index.jsp:
(红色代码是有效代码,其他的为美工设计)
<%!
privatevoidtree(Listarticles,Connectionconn,intid,intgrade){
Stringsql="select*fromarticlewherepid="+id;
Statementstmt=DB.createStmt(conn);
ResultSetrs=DB.executeQuery(stmt,sql);
try{
while(rs.next()){
Articlea=newArticle();
a.initFromRs(rs);
a.setGrade(grade);
articles.add(a);
if(!
a.isLeaf()){
tree(articles,conn,a.getId(),grade+1);
}
}
}catch(SQLExceptione){
e.printStackTrace();
}finally{
DB.close(rs);
DB.close(stmt);
}
}%>
<%
Listarticles=newArrayList();
Connectionconn=DB.getConn();
tree(articles,conn,0,0);
DB.close(conn);
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
Java|Java世界_中文论坛|ChinaJavaWorld技术论坛:Java语言*初级版
|
论坛:
Java语言*初级版
(模仿)
探讨Java语言基础知识,基本语法等大家一起交流共同提高!
谢绝任何形式的广告
发表新主题 |