package com.daos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.DAaccess.DBAccess;
import com.beans.MenuBean;
public class MenuDao {
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
com.DAaccess.DBAccess db=new DBAccess(); //实例化Dao
//显示树形结构 。 left,.jsp
public List<com.beans.MenuBean> getMemucontent() throws Exception
{
String sql="select nodeid,parentid,hrefaddress,nodename from DT";
// String sql="select id,parentid,hrefaddress,nodename from DT";
rs=db.sesect(sql);
List<com.beans.MenuBean> menus=new ArrayList<MenuBean>();
while(rs.next())
{
com.beans.MenuBean Menu=new MenuBean();
Menu.setNodeId(rs.getString(1));
//Menu.setId(rs.getInt(1));
Menu.setParentId(rs.getString(2));
Menu.setHrefAddress(rs.getString(3));
Menu.setNodeName(rs.getString(4));
menus.add(Menu);
}
System.out.println("------调用树形结构了--------");
return menus;
}
//查询全部信息
public List<com.beans.MenuBean> getDInfo() throws Exception
{
String sql="select * from DT";
rs=db.sesect(sql);
List<com.beans.MenuBean> menus=new ArrayList<MenuBean>();
while(rs.next())
{
com.beans.MenuBean Menu=new MenuBean();
Menu.setId(rs.getInt(1));
Menu.setNodeId(rs.getString(2));
Menu.setParentId(rs.getString(3));
Menu.setHrefAddress(rs.getString(4));
Menu.setNodeName(rs.getString(5));
Menu.setsName(rs.getString(6));
Menu.setdType(rs.getString(7));
Menu.setdPeople(rs.getString(8));
Menu.setState(rs.getString(9));
menus.add(Menu);
}
return menus;
}
//check 查询
public List<com.beans.MenuBean> getSingleInfo(int id) throws Exception {
String classStr = "oracle.jdbc.driver.OracleDriver";
String conStr = "jdbc:oracle:thin:@localhost:1521:orcl";
Class.forName(classStr);
conn = DriverManager.getConnection(conStr, "scott", "tiger");
String sql = "select nodeId,parentId ,NODENAME,SNAME,DTYPE,DPEOPLE,STATE from DT where nodeId=?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, id);
rs = ps.executeQuery();
List<com.beans.MenuBean> menus = new ArrayList<MenuBean>();
while (rs.next()) {
com.beans.MenuBean Menu = new MenuBean();
Menu.setNodeId(rs.getString(1));
Menu.setParentId(rs.getString(2));
Menu.setNodeName(rs.getString(3));
Menu.setsName(rs.getString(4));
Menu.setdType(rs.getString(5));
Menu.setdPeople(rs.getString(6));
Menu.setState(rs.getString(7));
menus.add(Menu);
}
return menus;
}
//删除
public void del(MenuBean bean)
{
System.out.println("执行了这部没有 ");
String sql="delete DT where nodeId =(?)" ;
try {
conn = db.getCon();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
pstmt=conn.prepareStatement(sql);
pstmt.setInt(1, bean.getId());
System.out.println("删除成功!!");
pstmt.executeUpdate();
System.out.println("删除成功!!!");
} catch (SQLException e) {
e.printStackTrace();
}
}
// 修改
public void update(MenuBean bean){
System.out.println("修改的第一步 ");
String sql="update DT set NodeName=?,sname=?,dtype=? ,dpeople =? ,state =? where nodeId=?";
try {
conn=db.getCon();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, bean.getNodeName());
pstmt.setString(2, bean.getsName());
pstmt.setString(3, bean.getdType());
pstmt.setString(4, bean.getdPeople());
pstmt.setString(5, bean.getState());
pstmt.setString(6, bean.getNodeId());
System.out.println("修改成功!!");
int num = pstmt.executeUpdate();
System.out.println(num);
System.out.println("修改成功!!!");
} catch(SQLException e) {
e.printStackTrace();
}
}
//增加
public void addDep(MenuBean bean)
{
System.out.println("执行了这部没有 ");
String sql="insert into DT(NODEID,PARENTID,NODENAME,SNAME,DTYPE,DPEOPLE,STATE) values (?,?,?,?,?,?,?)" ;
//insert into DT(NODEID,PARENTID,HREFADDRESS,NODENAME,SNAME,DTYPE,DPEOPLE,STATE)
// values('7','2','','销售部','11','销售部','张海龙','正常');
try {
conn=db.getCon();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, bean.getNodeId());
pstmt.setString(2, bean.getParentId());
pstmt.setString(3, bean.getNodeName());
pstmt.setString(4, bean.getsName());
pstmt.setString(5, bean.getdType());
pstmt.setString(6, bean.getdPeople() );
pstmt.setString(7, bean.getState() );
System.out.println("增加成功!!!");
pstmt.executeUpdate();
System.out.println("增加成功!!!GG");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP动态树形结构、增删改查刷新功能(sql脚本)
共63个文件
gif:20个
tld:15个
jsp:9个
4星 · 超过85%的资源 需积分: 14 104 下载量 86 浏览量
2012-03-13
15:51:18
上传
评论
收藏 391KB ZIP 举报
温馨提示
JSP+DTree动态实现树形结构,增删改查,自动刷新功能(附带sql脚本)
资源推荐
资源详情
资源评论
收起资源包目录
JSP+DTree动态实现树形结构,增删改查,自动刷新功能(附带sql脚本).zip (63个子文件)
JSP+DTree动态实现树形结构,增删改查,自动刷新功能(附带sql脚本)
数据库脚本.sql 2KB
MemuShow
src
com
daos
MenuDao.java 5KB
DAaccess
DBAccess.java 925B
beans
MenuBean.java 2KB
servlet
depservlet.java 4KB
.classpath 552B
.mymetadata 297B
.myeclipse
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
check.jsp 2KB
del.jsp 1KB
index.jsp 301B
showInfo.jsp 2KB
update.jsp 1KB
top.jsp 257B
dtree.js 12KB
left.jsp 606B
addInfo.jsp 2KB
img
line.gif 66B
plusbottom.gif 88B
join.gif 69B
musicfolder.gif 633B
folderopen.gif 376B
plus.gif 89B
minus.gif 86B
imgfolder.gif 622B
cd.gif 239B
page.gif 582B
trash.gif 1KB
base.gif 1KB
nolines_plus.gif 870B
joinbottom.gif 66B
empty.gif 62B
nolines_minus.gif 861B
minusbottom.gif 85B
folder.gif 372B
question.gif 1KB
globe.gif 1KB
Thumbs.db 10KB
dtree.css 795B
right.jsp 845B
WEB-INF
classes
com
daos
MenuDao.class 6KB
DAaccess
DBAccess.class 2KB
beans
MenuBean.class 2KB
servlet
depservlet.class 3KB
scriptfree.tld 2KB
c.tld 16KB
permittedTaglibs.tld 1KB
fmt.tld 19KB
sql-1_0.tld 6KB
sql-1_0-rt.tld 5KB
lib
jstl.jar 17KB
standard.jar 343KB
x.tld 12KB
fn.tld 7KB
fmt-1_0-rt.tld 11KB
c-1_0-rt.tld 11KB
c-1_0.tld 11KB
web.xml 796B
x-1_0-rt.tld 7KB
sql.tld 8KB
fmt-1_0.tld 12KB
x-1_0.tld 7KB
共 63 条
- 1
行者-亦云
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页