Java zTree 的异步加载demo示例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java zTree 的异步加载demo示例

最近需要使用树形展示权限,所以研究了一下Java Tree,其实java中有不少Tree展示,具体有如下几种:

Tree的几种开源组件:

1.dtree

2.ztree(国内的,api全中文,我用这个)

3.JTree

4.dhtmlxTree(国外的,种类齐全),网址

为:

http:

##以后是我找的还不错的Tree组件,还有很多!

具体使用方式请参考zTreeAPI或zTree Demo

(1)编写数据库脚本添加数据

(2)定义一个基本权限类:

Competence.java

查看文本copy to clipboard打印?

1.public class Competence {

2.private int id; //编号

3.private int pId; //父节点

4.private int isParent; //是否父节点

5.private String name; //节点名称

6.private int open; //是否打开

查看文本copy to clipboard打印? 1.//此处省略get,set方法

查看文本copy to clipboard打印? 1.}

(3)创建BaseDao.java联接数据库查看文本copy to clipboard打印?

2.

3.import java.sql.Connection;

4.import java.sql.DriverManager;

5.import java.sql.PreparedStatement;

6.import java.sql.ResultSet;

7.import java.sql.SQLException;

8.import java.sql.Statement;

9.

10./**

11.*连接数据源

12.* @authorxx

13.*/

14.public class BaseDao {

15.static Connection conn; //创建联接

16.PreparedStatement st; //预执行类

17.ResultSet rs; //结果集

18.

19./**

20.*得到连接

21.* @return connnection

22.*/

23.public static Connection getConnection() {

24.try {

25.//加载驱动

26.Class.forName("oracle.jdbc.driver.OracleDriver");

27.try {

28.//创建联接

29.conn = DriverManager.getConnection("jdbc:

oracle:

thin:

@127.0.0.1:1521:orcl","scott", "scott");

30.System.out.println("----------------打开连接-----------------");

31.} catch (SQLException e) {

32.System.out.println("----------------连接失败-----------------");

33.e.printStackTrace();

34.}

35.} catch (ClassNotFoundException e) {

36.System.out.println("----------------驱动加载失败-----------------");

37.e.printStackTrace();

38.}

39.return conn;

40.}

41.

42./**

43.*关闭连接对象

44.* @param rs

45.* @param st

46.* @param conn

47.*/

48.public static void closeConnection(ResultSet rs, Statement st, Connection conn) {

49.try {

50.if (rs != null) {

51.rs.close();

52.}

53.if (st != null) {

54.st.close();

55.}

56.if (conn != null && !conn.isClosed()) {

57.conn.close();

58.}

59.System.out.println("----------------关闭连接-----------------")

60.} catch (SQLException e) {

61.System.out.println("----------------关闭连接失败-----------------");

62.e.printStackTrace();

63.}

64.}

65.}

查看文本copy to clipboard打印?

1.

(4)创建测试的类Test.java

查看文本copy to clipboard打印?

2.

3.import java.sql.Connection;

4.import java.sql.SQLException;

5.import java.util.ArrayList;

相关文档
最新文档