package com.dao;
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;
public class DaoTest {
Connection con = null;
public Connection getConnection() {
Connection conn=null;
String driverClassName = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8";
String username = "root";
String password = "123456";
try {
if (conn == null) {
Class.forName(driverClassName).newInstance();
conn = DriverManager.getConnection(url, username, password);
}
} catch (Exception e) {
System.out.println("数据库连接有误!");
return null;
} finally {
url = null;
username = null;
password = null;
}
return conn;
}
public ArrayList<Nodes> getNodeInfo() {
String sql = "select nodeId ,parentId ,hrefAddress ,nodeName from tree_table order by id ";
PreparedStatement pre = null;
Connection conn = null;
conn = getConnection();
ResultSet rs = null;
ArrayList<Nodes> list = new ArrayList<Nodes>();
try {
System.err.println(sql);
pre = conn.prepareStatement(sql);
rs =pre.executeQuery();
while (rs.next()){
Nodes node = new Nodes();
node.setHrefAddress(rs.getString("hrefAddress"));
node.setNodeId(rs.getInt("nodeId"));
node.setParentId(rs.getString("parentId"));
node.setNodeName(rs.getString("nodeName"));
list.add(node);
}
rs.close();
pre.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
pre = null;
conn = null;
rs = null;
}
return list;
}
public void updatenote(Nodes nodes){
String sql="update tree_table set nodename='"+nodes.getNodeName()+"'where nodeid="+nodes.getNodeId()+"";
Connection conn=null;
PreparedStatement pre = null;
try{
conn=getConnection();
pre=conn.prepareStatement(sql);
pre.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
}
public void delete(Nodes nodes){
String sql="delete from tree_table where nodeid="+nodes.getNodeId()+"";
Connection conn=null;System.err.println(sql);
PreparedStatement pre = null;
try{
conn=getConnection();
pre=conn.prepareStatement(sql);
pre.execute();
}catch(Exception e){
e.printStackTrace();
}
}
public void add(Nodes nodes){
int nodeid=nodes.getNodeId();
String parentid=nodes.getParentId();
String hs=nodes.getHrefAddress();
String nodename=nodes.getNodeName();
String sql="insert into tree_table values("+null+","+nodeid+",'"+parentid+"','"+hs+"','"+nodename+"')";
Connection conn=null;
PreparedStatement pre = null;
try{
conn=getConnection();
pre=conn.prepareStatement(sql);
pre.execute();
}catch(Exception e){
e.printStackTrace();
}
}
public Nodes findMaxNode(){
System.out.println("%%%%%%%%%%%%%%%%%%%%");
String sql = "select max(nodeid) from tree_table order by nodeid";
PreparedStatement pre = null;
Connection conn = null;System.err.println(sql);
ResultSet rs=null;
Nodes nodes=new Nodes();
try{
conn=getConnection();
pre=conn.prepareStatement(sql);
rs=pre.executeQuery();
while(rs.next()){
int nodeid=rs.getInt(1);
System.out.println(nodeid);
nodes.setNodeId(nodeid);
}
}catch(Exception e){
e.printStackTrace();
}
return nodes;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
DtreeTest.rar (51个子文件)
DtreeTest
tree_table.sql 2KB
src
com
handler
AddServlet.java 995B
NodesPrint.java 1KB
DeleteServlet.java 844B
UpdateServlet.java 1KB
dao
Nodes.java 835B
DaoTest.java 4KB
.classpath 546B
.mymetadata 300B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.core.resources.prefs 88B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
.myeclipse
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
jquery.js 27KB
tree.jsp 4KB
dtree.js 16KB
tree2.jsp 4KB
test.jsp 461B
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
dtree.css 795B
WEB-INF
classes
com
handler
AddServlet.class 2KB
DeleteServlet.class 2KB
NodesPrint.class 2KB
UpdateServlet.class 2KB
dao
Nodes.class 1KB
DaoTest.class 5KB
lib
jstl.jar 21KB
standard.jar 385KB
mysql.jar 464KB
web.xml 2KB
共 51 条
- 1
资源评论
- zxgbjjava2013-10-21很不错的框架,结构很明显
zzx42
- 粉丝: 7
- 资源: 43
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功