日期:2014-05-18  浏览次数:20778 次

SOS,写一个树,要求连接数据库,怎么写呢,都弄半个月了,再搞不出来就只好辞职了
SOS,写一个树,要求连接数据库,怎么写呢,都弄半个月了,再搞不出来就只好辞职了

------解决方案--------------------
树就用dtree就行了。

数据库操作不是很麻烦吧!select而已,记得上下级的关系。


辞职?如果你上了班,还不会树,你应该引咎辞职。



------解决方案--------------------
看看.路过.
------解决方案--------------------
树的例子到处都是,csdn下载区就有,大部分都是javascript写的,很好理解.说白了就是把数据放入数组再连字符串再打印
------解决方案--------------------
半个月了。。。你连点基础代码,比如连数据库,比如一些表的设计都拿不出来???
问同事不行么?半个月。。。问不到?
你应该先调整自己而不是到处瞎逛
------解决方案--------------------
半个月了,搞不定,你应该及时向上级如实汇报。

你应该多和同事交流哦。
------解决方案--------------------
楼主你不会吧,上班半个月写不出来一个树么。你们公司是干嘛的。还是你在这里瞎说。如果是真的话那你只好辞职了。
------解决方案--------------------
什么树?Swing的还是JS的?“要求连接数据库”是啥意思,是不是指树结构保存到数据库里?说清楚一点嘛
------解决方案--------------------
揭贴率:15.00% 
楼主连帖子都懒的结,好程序员都要有好的习惯
------解决方案--------------------
探讨
树就用dtree就行了。

数据库操作不是很麻烦吧!select而已,记得上下级的关系。


辞职?如果你上了班,还不会树,你应该引咎辞职。




------解决方案--------------------
随便到处下载,程序员的工作就是要会抄袭.
------解决方案--------------------
我在想楼主的意思是想从数据库取数据,然后显示成树结构。
给个建议,数据库存个编码字典,分一级一级的,然后取出来入到树里。
网上的介绍很多,楼主可以看看。
------解决方案--------------------
这有个例子
http://blog.csdn.net/j2ee_fan/archive/2008/03/28/2224346.aspx

------解决方案--------------------
是目录树吧
------解决方案--------------------
经常来CSDN看看,发发贴,记得要结帖。
------解决方案--------------------
说的我汗颜啊呵呵
------解决方案--------------------

class ClientTreeReader {

private StringBuffer sbTree = new StringBuffer();

/**
* 取得数据
* @return 树节点的字符串
*/
String read() {
Connection conn = null;
try {
conn = DB.getConnection();
read(conn, 0, 0);
}catch(SQLException e) {
e.printStackTrace();
}finally {
DB.close(conn);
}
return sbTree.toString();
}


/**
* 递归读取树
*
* 第四步,采用<div>生成树
* @param conn
* @param id
* @param level 控制层次
* @throws SQLException
*/
private void read(Connection conn, int id, int level)
throws SQLException {
level++;
String sql = "select * from t_client where pid=?";
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, id);
rs = pstmt.executeQuery();
while (rs.next()) {
sbTree.append("<div>");
sbTree.append("\n");
for (int i=0; i<level-1; i++) {
sbTree.append("<img src=\"../images/white.gif\">");
}
if ("N".equals(rs.getString("is_leaf"))) {
sbTree.append("<img alt=\"展开\" style=\"cursor:hand;\" onClick=\"display('" + rs.getInt("id") + "');\" id=\"img" + rs.getInt("id") + "\" src=\"../images/plus.gif\">");