社区
Java SE
帖子详情
[求助]数据库与树简单连接的代码 ??
hooligan000112003
2004-08-11 05:39:19
数据库与树简单连接的代码 ??
我的数据库中有“Id”,"treeName","f_fatherId"
谢谢!!
...全文
86
2
打赏
收藏
[求助]数据库与树简单连接的代码 ??
数据库与树简单连接的代码 ?? 我的数据库中有“Id”,"treeName","f_fatherId" 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hooligan000112003
2004-08-11
打赏
举报
回复
问题已解决,但是又碰到问题:单击节点事件是什么??
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.sql.*;
public class tree
{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
Statement stmt1 = null;
ResultSet rs1 = null;
// int childCount = 0;
String s = null;
String s1 = null;
int count =0;
public tree()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:tree");
System.out.println("ok");
}catch(Exception e)
{
e.printStackTrace();
}
JFrame f = new JFrame("firstTree");
Container contentPane = f.getContentPane();
try{
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery("select * from TreeExample where f_fatherid='1'");
while(rs.next())
{
count++;
}
DefaultMutableTreeNode root=new DefaultMutableTreeNode("ROOT");
DefaultTreeModel tree1=new DefaultTreeModel(root,true);
rs.first();//将光标移动第一条记录
for(int i=1;i<=count;i++)
{
s=String.valueOf(i);
DefaultMutableTreeNode s =new DefaultMutableTreeNode(rs.getString("f_treename"),true);
tree1.insertNodeInto(s,root,root.getChildCount());
String id = rs.getString("f_id");
stmt1 = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs1 = stmt1.executeQuery("select * from TreeExample where f_fatherid='"+id+"'");
int childCount = 0;
while(rs1.next())
{
childCount++;
}
rs1.first();
if(childCount !=0 )
{
for(int j=1;j<=childCount;j++)
{
s1 = String.valueOf(j);
DefaultMutableTreeNode s1 =new DefaultMutableTreeNode(rs1.getString("f_treename"));
tree1.insertNodeInto(s1,s,s.getChildCount());
rs1.next();
}
}
rs.next();
}
JTree tree = new JTree(tree1);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(tree);
contentPane.add(scrollPane);
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[]) {
new tree();
}
}
hooligan000112003
2004-08-11
打赏
举报
回复
ding
二十三种设计模式【PDF版】
关于本站“设计模式” Java 提供了丰富的 API,同时又有强大的
数据库
系统作底层支持,那么我们的编程似乎变成了类似积木的
简单
"拼凑"和调用, 甚至有人提倡"蓝领程序员",这些都是对现代编程技术的不了解所至. 在...
mysql
代码
在哪书写_[
求助
]与
数据库
连接
的
代码
写在什么地方?
[
求助
]与
数据库
连接
的
代码
写在什么地方?我在界面上只添加了一个按钮和一个文本框,想实现的功能是:点击按钮后将SQL
数据库
中的数据显示在文本框中。请教:
连接
数据库
的
代码
往哪里填写?谢谢!using System;using ...
VB与
数据库
的
连接
步骤以相关语句
这是第二种方法
连接
数据库
的方法,这一种方法是采用有源的方法与
数据库
连接
。
连接
数据库
的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉
数据库
的。接,
连接
成功后,按确定按钮,返回到属性页对话框,可获得...
c3p0
连接
池报错?
数据库
连接
不成功?改了三天的bug,血的教训。
这几天在写课设,发现一个很狗血的情况,c3p0
连接
数据库
失败,报了很多错误,什么没有权限,远程登录错误等等等等。。。。 去网上搜索很多大部分都是配置信息错误,但是检查了很多遍,确定没问题。后来分析是c3p0...
如何通过JDBC访问MySQL
数据库
?手把手实现登录界面(图解+完整
代码
)
本文详细讲解了在idea中如何使用JDBC
连接
到MySQL
数据库
,提供jar包的下载和详细教程。通过两个操作
数据库
的例子帮助大家对JDBC有一定的认识,最后基于此添加了swing界面,实现了简易的登录界面。......
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章