社区
Java EE
帖子详情
高分求如何jsp+javabean连接数据库并表现成树型结构实现的资源
zmrljl
2002-11-05 03:36:49
不要javascript!谢谢啊,急1
...全文
57
12
打赏
收藏
高分求如何jsp+javabean连接数据库并表现成树型结构实现的资源
不要javascript!谢谢啊,急1
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zmrljl
2002-12-24
打赏
举报
回复
不错!
seani
2002-12-24
打赏
举报
回复
1。演示表的结构:
表名:mybbslist
字段
数据类型
说明
BBSID 自动编号
RootID Int 根帖ID,本身为根帖则RootID = ID
FID Int 父帖ID,上一层帖子的ID,如是根帖则FID = 0
DEPTH Int 根帖Level=0,其他依据回复的深度递增
BBSSubject Char 主题
2。创建表:
create table mybbslist (
forumID int(20) not null,
bbsID int auto_increment primary key,
rootid int(20) not null,
fid int(20) not null,
depth int(20) not null,
userID int(20) not null,
bbsUser varchar(24) not null,
bbsSubject varchar(100) not null,
bbsContent text,
bbsTime varchar(30),
bbsRead int(20),
bbsReply int(20),
INDEX forumID (forumID))
3。连接MYSQL数据库的BEAN
package netzero;
import java.sql.*;
public class mydb
{
String driverName = "org.gjt.mm.mysql.Driver";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String connURL= "jdbc:mysql://localhost/mybbs?user=root&password=how&useUnicode=true&characterEncode=8859_1";
//String connURL= "jdbc:mysql://localhost/netzerobbs?user=root&password=how";
public mydb()
{
try
{
Class.forName(driverName);
}
catch (java.lang.ClassNotFoundException e)
{
System.err.println("netzero(String): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) throws SQLException
{
conn = DriverManager.getConnection(connURL);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
return rs;
}
public boolean closeConn()
{
try
{
if (rs!=null) rs.close();
if (stmt!=null) stmt.close();
if (conn!=null) conn.close();
return true;
}
catch ( SQLException ex )
{
System.err.println("closeConn: " + ex.getMessage());
return false;
}
}
}
4。显示论坛的JSP程序
<jsp:useBean id="mybbs" scope="session" class="netzero.mydb" />
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%
int intRowCount;
out.print("显示论坛树形结构");
out.print("<br><br>");
try {
String sql="select * from mybbslist order by rootid desc,depth,fid,bbsid";
ResultSet rs = mybbs.executeQuery(sql);
if (rs.next())
{
rs.last();
intRowCount=rs.getRow();
out.print("论坛树中有");
out.print(intRowCount);
out.print("个叶子节点");
rs.first();
int j=0;
int Depth = 0;
out.print("<ul>");
while(j<intRowCount)
{
int rsDepth=rs.getInt("Depth");
if (rsDepth<Depth)
{
for(int i=1;i<Depth+1;i=i+1)
{
out.print("</ul>");
}
}
rsDepth=rs.getInt("Depth");
if (rsDepth>Depth)
{
out.print("<ul>");
}
out.print("<li>");
String bbssubject=rs.getString("bbssubject");
out.print(bbssubject);
out.print("</li>");
Depth = rs.getInt("Depth");
j=j+1;
rs.next();
}
out.print("</ul>");
}
else
{
out.print("数据库中无记录");
}
}catch (SQLException E) {
out.println("SQLException: " + E.getMessage());
out.println("SQLState: " + E.getSQLState());
out.println("VendorError: " + E.getErrorCode());
}
%>
<% //关闭mysql连接
try {
if(!mybbs.closeConn());
} catch (Exception ex) {
System.err.println("closeConn: " + ex.getMessage());
}
zhuaqfly
2002-12-24
打赏
举报
回复
英雄啊 给我也发一个吧
zhuaqfly@sina.com
sandsworlf
2002-12-24
打赏
举报
回复
很详细
net_spirit
2002-12-21
打赏
举报
回复
兄弟,能不能给我一个
net_spirit@163.com
outlier
2002-12-21
打赏
举报
回复
给你发了。
zmrljl
2002-12-20
打赏
举报
回复
outlier(阿黑哥):能否给我一份;谢谢 zmrljl@yeah.net
outlier
2002-12-20
打赏
举报
回复
呵呵,我用applet来实现树形结构的。用servlet去数据,用JSP也是一样。
easyinfonet
2002-12-20
打赏
举报
回复
id | parentid
递归就可以实现了
zmrljl
2002-11-06
打赏
举报
回复
兄弟们,出手吧!
zmrljl
2002-11-05
打赏
举报
回复
哈哈我当然知道了,现在时间不允许自己写,着急用!
xue_sharp
2002-11-05
打赏
举报
回复
不用javascript很难
JavaWeb成绩管理系统实战:从Servlet/
JSP
到MySQL数据库设计完整解析
在Web应用开发领域,分层架构与数据库设计是构建可维护系统的核心基础。MVC模式通过分离
表现
层、业务逻辑层和数据访问层,
实现
了代码的高内聚低耦合,这是企业级应用的标准实践。其技术价值在于提升开发效率、便于团队协作和系统扩展。在数据存储方面,关系型数据库如MySQL通过表
结构
设计和SQL优化来保证数据一致性与查询性能,索引机制和事务处理是保障数据完整性的关键技术。这些原理广泛应用于学生成绩管理、电商订单系统、内容管理系统等需要
结构
化数据存储和复杂业务逻辑的场景。本文以JavaWeb成绩管理系统为例,详细解析了
Java EE图书管理系统实战:从MVC架构到数据库事务的课程设计指南
在Java Web开发领域,MVC(Model-View-Controller)架构模式是构建可维护应用程序的经典范式,它将业务逻辑、数据展示和用户交互分离,提升了代码的模块化程度。其核心原理在于通过Servlet作为控制器处理请
求
,
JSP
负责视图渲染,
JavaBean
封装模型数据,
实现
了前后端的协同工作。这一模式的技术价值在于为开发者提供了清晰的分层
结构
,便于团队协作和功能扩展,是理解Web应用生命周期的关键。在实际应用场景中,结合JDBC进行数据库操作和MySQL数据存储,可以完成从用户管理到借阅统计等
期末大作业救星:基于
JSP
+Servlet 的个人博客系统怎么搞?
至少需要设计 users (用户表)、 articles (文章表)和 comments (评论表),并通过主外键建立关联。● Model(模型层):用
JavaBean
封装实体类(如 User、Article),用 DAO 层处理 MySQL 数据库的增删改查。● Controller(控制层):使用 Servlet 接收前端的 HTTP 请
求
,调用业务逻辑,然后转发或重定向到对应的
JSP
。如果你正在做基于 Java Web 的个人博客系统,这篇避坑指南请务必收好。
JavaWeb课设
高分
攻略:二手图书交易系统源码设计与
实现
全解析
在JavaWeb课程设计中,构建一个业务闭环完整、可演示可答辩的系统是许多学生的核心诉
求
。
JSP
与Servlet作为Java Web最经典的动态网页技术组合,配合MySQL数据库,能够清晰展现前端交互、请
求
处理与数据持久化的完整链路。本文从基础概念出发,讲解Servlet控制层、
JSP
视图层及
JavaBean
业务层的分层原理,并深入剖析图书交易场景下的订单状态机设计与事务一致性保障。通过解析二手图书交易系统源码,覆盖从用户注册、图书发布到订单流转的关键
实现
,同时总结数据库连接配置、静态
资源
映射、中文编码等高
JavaWeb学生成绩管理系统:从Servlet/
JSP
到MVC架构的完整实战指南
在JavaWeb开发领域,MVC(Model-View-Controller)架构模式是构建清晰、可维护应用的核心思想。其原理在于将数据模型、业务逻辑与用户界面分离,通过控制器进行协调,从而提升代码的模块化和可测试性。这一模式的技术价值在于能够有效管理复杂度,是初学者迈向工程化开发的关键一步,广泛应用于各类信息管理系统。以学生成绩管理系统为例,它不仅是经典的CRUD应用场景,更是实践数据库设计、事务管理和安全防护的绝佳载体。本文深入探讨了如何基于Servlet/
JSP
与JDBC技术栈,从零构建一个高内聚、低
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章