package com.lee.crud2.DAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;
import com.lee.crud2.vo.ZtreePO;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class TreeNodeDAO {
public List<ZtreePO> getMakeNodes(){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
List<ZtreePO> listPO = new ArrayList<ZtreePO>();
Map<String,Object> subitem = new HashMap<String,Object>();
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String address = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "lee";
String password = "lee";
String sql = "";
ZtreePO poroot = new ZtreePO();
poroot.setId("999");
poroot.setPid("0");
poroot.setName("根");
listPO.add(poroot);
ZtreePO po1 = new ZtreePO();
po1.setId("1");
po1.setPid("999");
po1.setName("采矿业");
listPO.add(po1);
ZtreePO po2 = new ZtreePO();
po2.setId("2");
po2.setPid("999");
po2.setName("金融业");
listPO.add(po2);
ZtreePO po3 = new ZtreePO();
po3.setId("11");
po3.setPid("1");
po3.setName("开采辅助活动");
listPO.add(po3);
return listPO;
}
public List<ZtreePO> getTreeAllNodes(){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
List<ZtreePO> listPO = new ArrayList<ZtreePO>();
Map<String,Object> subitem = new HashMap<String,Object>();
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String address = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "lee";
String password = "lee";
String sql = "";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(address, user, password);
stmt = conn.createStatement();
sql = "select distinct hyml_dm , hyml_mc from HYMXK_MX_HY t";
rs = stmt.executeQuery(sql);
ZtreePO poroot = new ZtreePO();
poroot.setId("999");
poroot.setPid("0");
poroot.setName("所有行业");
poroot.setOpen(true);
listPO.add(poroot);
while(rs.next()){
ZtreePO po = new ZtreePO();
po.setId(rs.getString("hyml_dm"));
po.setPid("999");
po.setName(rs.getString("hyml_mc"));
po.setOpen(false);
listPO.add(po);
}
sql = "select distinct hydl_dm , hydl_mc, hyml_dm from HYMXK_MX_HY t";
rs = stmt.executeQuery(sql);
while(rs.next()){
ZtreePO po = new ZtreePO();
po.setId(rs.getString("hydl_dm"));
po.setPid(rs.getString("hyml_dm"));
po.setName(rs.getString("hydl_mc"));
listPO.add(po);
}
sql = "select distinct hyxl_dm , hyxl_mc, hydl_dm from HYMXK_MX_HY t";
rs = stmt.executeQuery(sql);
while(rs.next()){
ZtreePO po = new ZtreePO();
po.setId(rs.getString("hyxl_dm"));
po.setPid(rs.getString("hydl_dm"));
po.setName(rs.getString("hyxl_mc"));
listPO.add(po);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return listPO;
}
/*
public List<ZtreePO> getTreeNodes(String hydm, String hymc){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
List<ZtreePO> listPO = new ArrayList<ZtreePO>();
Map<String,Object> subitem = new HashMap<String,Object>();
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String address = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "lee";
String password = "lee";
String sql = "";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(address, user, password);
//sql = "select distinct hyml_dm,hyml_mc from HYMXK_MX_HY t";
sql = "select distinct " + hydm + " hydm, " + hymc + " hymc from HYMXK_MX_HY t";
//System.out.println("sql:"+sql);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
ZtreePO po = new ZtreePO();
po.setId(rs.getString("hydm"));
po.setName(rs.getString("hymc"));
po.setPid("0");
//po.setHasChild(false);
listPO.add(po);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return listPO;
}*/
/*public JSONArray getTreeNodesByJson(String hydm, String hymc){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
JSONArray jsonArray = new JSONArray();
String address = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "lee";
String password = "lee";
String sql = "";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(address, user, password);
//sql = "select distinct hyml_dm,hyml_mc from HYMXK_MX_HY t";
sql = "select distinct " + hydm + ", " + hymc + " from HYMXK_MX_HY t";
//System.out.println("sql:"+sql);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
JSONObject j = new JSONObject();
j.put("id", rs.getString(hydm));
j.put("name", rs.getString(hymc));
jsonArray.add(j);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return jsonArray;
}*/
public static void main(String[] args) {
TreeNodeDAO t = new TreeNodeDAO();
String hydm = "hydl_dm";
String hymc = "hydl_mc";
//t.getTreeNodes(hydm,hymc);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Struts2+jQury+Ajax+ztree (125个子文件)
TreeNodeDAO.class 4KB
Login.class 3KB
EmployeeNoDBdao.class 3KB
ZTreeAction.class 3KB
EmployeeAction.class 3KB
Employee.class 2KB
ZtreePO.class 2KB
DepartmentNoDBdao.class 2KB
UsersService.class 1KB
EmployeeDaoService.class 1KB
Login.class 1KB
UsersDAO.class 1KB
Users.class 1KB
Department.class 1016B
HelloWorld.class 892B
DepartmentDaoService.class 703B
Test.class 613B
EmployeeService.class 416B
EmployeeDao.class 380B
ExampleSupport.class 354B
DepartmentDao.class 230B
DepartmentService.class 194B
.classpath 1KB
zTreeStyle.css 6KB
demo.css 2KB
zTreeStandard.gif 5KB
loading.gif 381B
line_conn.gif 45B
struts2-core-2.0.14.jar 2.22MB
ojdbc6.jar 2.01MB
freemarker-2.3.8.jar 784KB
commons-collections-3.2.jar 558KB
xwork-2.0.7.jar 449KB
commons-httpclient-3.1.jar 298KB
commons-beanutils-1.7.0.jar 184KB
commons-lang-2.0.jar 166KB
ognl-2.6.11.jar 164KB
json-lib-2.2.2-jdk15.jar 141KB
ezmorph-1.0.2.jar 76KB
jsonplugin-0.32.jar 45KB
commons-logging-1.0.4.jar 37KB
struts2-sitemesh-plugin-2.0.14.jar 15KB
TreeNodeDAO.java 6KB
Login.java 4KB
EmployeeNoDBdao.java 3KB
EmployeeAction.java 2KB
ZTreeAction.java 2KB
Employee.java 1KB
ZtreePO.java 1KB
DepartmentNoDBdao.java 940B
Users.java 836B
EmployeeDaoService.java 820B
UsersService.java 800B
Login.java 787B
Department.java 598B
UsersDAO.java 536B
HelloWorld.java 476B
DepartmentDaoService.java 453B
EmployeeService.java 376B
Test.java 366B
EmployeeDao.java 344B
DepartmentDao.java 199B
ExampleSupport.java 154B
DepartmentService.java 147B
jquery.ztree.all-3.4.js 119KB
jquery-1.4.4.min.js 77KB
jquery.ztree.all-3.4.min.js 59KB
jquery.ztree.core-3.4.js 56KB
jquery.ztree.exedit-3.4.js 42KB
jquery.ztree.core-3.4.min.js 29KB
jquery.ztree.excheck-3.4.js 21KB
jquery.ztree.exedit-3.4.min.js 20KB
jquery.ztree.excheck-3.4.min.js 10KB
jquery.ztree.exhide-3.4.js 10KB
jquery.ztree.exhide-3.4.min.js 5KB
ztree.jsp 3KB
employees.jsp 2KB
employeeForm.jsp 1KB
list.jsp 1KB
MyJsp.jsp 842B
index.jsp 834B
HelloWorld.jsp 623B
error.jsp 589B
update.jsp 580B
login.jsp 484B
addUser.jsp 483B
success.jsp 427B
Logon.jsp 306B
Login.jsp 286B
error.jsp 272B
Missing.jsp 216B
Register.jsp 127B
Menu.jsp 127B
.struts.mex 1KB
.struts.mex 1KB
.HelloWorld.mex 1KB
.HelloWorld.mex 1KB
.HelloWorld.mex 76B
.HelloWorld.mex 76B
MANIFEST.MF 36B
共 125 条
- 1
- 2
公众号:程序员之路
- 粉丝: 2
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页