社区
Java EE
帖子详情
高分求如何jsp+javabean连接数据库并表现成树型结构实现的资源
zmrljl
2002-11-05 03:36:49
不要javascript!谢谢啊,急1
...全文
20
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很难
JSP
+Servlet+
Javabean
+Mysql 网上书店管理系统
本系统以MVC架构搭建在线书店管理系统,采用
JSP
+Servlet+
JavaBean
技术
实现
,采用Mysql数据库为数据支持。本
资源
包含数据库.sql脚本,可方便导入使用。
JSP
+Servlet+
JavaBean
实现
数据库的增删改查
基本思想:
JSP
文件显示页面,使用form或href超链接传值到Servlet中方法,在Servlet方法中调用Dao层的类对象,
实现
对数据库里的数据的增删改查,之后重新返回到
JSP
输出操作完的结果。 共分为四个包和对应的
JSP
文件:...
JSP
+Servlet+
Javabean
+数据库(JDBC)
实现
MVC模式下的登录注册
目录
结构
如下图: M:模型层,bean下的所有实体类(User)。 V:视图层,
jsp
页面(图略)。 C:控制层,controller,主要是一些servlet。 其中控制层中,调用service层的业务方法,而业务方法中具体的数据操作则是靠...
Web对数据库的增删改查(servlet+
jsp
+
javaBean
增删改查)
开始之前的准备(servlet+
jsp
+
javaBean
增删改查)2.查询3.删除4.添加5.修改5.1.进入修改的页面 1.开始之前的准备(servlet+
jsp
+
javaBean
增删改查)
jsp
:页面的请
求
和展示 在前台主要学了
jsp
进行页面的请
求
和展示 ...
JSP
+
JavaBean
+JDBC 案例——基于数据库的登录验证
JSP
+
JavaBean
+JDBC 案例——基于数据库的登录验证 【
实现
】 (1)建立ConnectDbase
JavaBean
,在该
JavaBean
中有方法 Connection getConnect() 得到一个连接对象,其代码如下: package ch07_5; import java....
Java EE
67,513
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章