SOS,写一个树,要求连接数据库,怎么写呢,都弄半个月了,再搞不出来就只好辞职了
SOS,写一个树,要求连接数据库,怎么写呢,都弄半个月了,再搞不出来就只好辞职了
------解决方案--------------------树就用dtree就行了。
数据库操作不是很麻烦吧!select而已,记得上下级的关系。
辞职?如果你上了班,还不会树,你应该引咎辞职。
------解决方案--------------------       看看.路过.
------解决方案--------------------树的例子到处都是,csdn下载区就有,大部分都是javascript写的,很好理解.说白了就是把数据放入数组再连字符串再打印
------解决方案--------------------半个月了。。。你连点基础代码,比如连数据库,比如一些表的设计都拿不出来???
问同事不行么?半个月。。。问不到?
你应该先调整自己而不是到处瞎逛
------解决方案--------------------半个月了,搞不定,你应该及时向上级如实汇报。
你应该多和同事交流哦。
------解决方案--------------------楼主你不会吧,上班半个月写不出来一个树么。你们公司是干嘛的。还是你在这里瞎说。如果是真的话那你只好辞职了。
------解决方案--------------------什么树?Swing的还是JS的?“要求连接数据库”是啥意思,是不是指树结构保存到数据库里?说清楚一点嘛
------解决方案--------------------揭贴率:15.00%  
楼主连帖子都懒的结,好程序员都要有好的习惯
------解决方案--------------------
------解决方案--------------------随便到处下载,程序员的工作就是要会抄袭.
------解决方案--------------------我在想楼主的意思是想从数据库取数据,然后显示成树结构。
给个建议,数据库存个编码字典,分一级一级的,然后取出来入到树里。
网上的介绍很多,楼主可以看看。
------解决方案--------------------这有个例子
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\">");