jtree和mysql_java 已经获取某个mysql数据库的所有表名 创建JTree
展开全部
那只e68a843231313335323631343130323136353331333335303530能创建一层的JTree ?import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class JTreeDemo2 extends JFrame {
private Connection con;
private Statement ste = null;
ResultSet rs;
JTreeDemo2() {
super("JTreeDemo");
this.setSize(200, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
OpenDb();
DefaultMutableTreeNode node = new DefaultMutableTreeNode("所有表");
createNodes(node, "0");
JTree tree = new JTree(node);
this.add(tree);
this.setVisible(true);
}
public void createNodes(DefaultMutableTreeNode parent, String ParentID){
DefaultMutableTreeNode temp = null;
String strsql = "show tables";
// 光标的相对位置
try{
rs = ste.executeQuery(strsql);
while (rs.next()){
temp = new DefaultMutableTreeNode(rs.getString(1));
parent.add(temp);
}
} catch(Exception e){
System.out.println(e);
}
}
// 连接数据库
void OpenDb(){
String driver = "com.mysql.jdbc.Driver";
String connection = "jdbc:mysql://localhost:3306/test";
// 数据库用户名
String user = "root";
// 数据库密码
String password = "root";
try {
Class.forName(driver);
}catch (ClassNotFoundException e) {
e.printStackTrace();
}
try{
con = DriverManager.getConnection(connection, user, password);
ste = con.createStatement();
}catch (SQLException e){
e.printStackTrace();
}
}
public static void main(String[] argv) throws Exception {
new JTreeDemo2();
}
}
jtree和mysql_java 已经获取某个mysql数据库的所有表名 创建JTree相关推荐
- MySQL数据库与数据表的创建
MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一.创建数据库 二.使用数据库 三.创建数据表 前言 MySQL的介绍 什么叫数据库: 作用:存储数据,能够长期保存(断 ...
- excel查询mysql数据库表,excel创建数据表/查询mysql数据库中所有表名
excel两个表格,数据库表与专门查询该数据库信息的表.在查询表中以多个项目进行查询符合条件的数据. 可以用"筛选"这个功能,在菜单里,对两个列进行筛选,符合条件的就会显示出来.很 ...
- Mysql数据库和数据表的创建和信息更改的常用指令
文章目录 数据库和数据表的创建和信息更改 后续小实验做准备 一. 关于数据库和数据表的其它操作 1)数据库 ①创建数据库 ②显示目前所有的数据库 ③数据库重命名 2.1 先创建新库: 2.2 使用`R ...
- 查询mysql数据库中所有表名
select table_name from information_schema.tables where table_schema='数据库名'
- qt中用mysql获取所有的数据库、数据库中的表名
mysql中获取所有数据库用命令:show databases(包含视图) 查看数据库的所有表名用命令:use database(数据库名);show tables; 而在qt中使用mysql获取数据 ...
- 获取mysql可行方法_Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法...
<Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法>要点: 本文介绍了Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法,希望对您有用.如果有 ...
- mysql数据库特征_如何掌握MySQL数据库中动态表的特征
以下的文章主要介绍的是如何正确掌握MySQL数据库中动态表的特征,可以说动态表在MySQL数据库中使用频率还是很大的,所以MySQL数据库中动态表的掌握也是一件很重要的事情,以下就是文章的具体内容. ...
- java代码内创建mysql索引_点评阿里JAVA手册之MySQL数据库 (建表规约、索引规约、SQL语句、ORM映射)...
下载原版阿里JAVA开发手册 [阿里巴巴Java开发手册v1.2.0] 本文主要是对照阿里开发手册,注释自己在工作中运用情况. 本文内容:MySQL数据库 (建表规约.索引规约.SQL语句.ORM映 ...
- mysql数据库复制数据表时的风险
最近在使用redis的缓存技术时,在项目中需要在插入mysql数据表记录的同时,缓存数据到redis.在创建数据表时,为了方便,直接使用复制另外一个数据库中的数据表,结果就悲剧了 package co ...
最新文章
- ICCV2021旷视研究院入选9篇paper介绍(检测+点云+图像配准等)
- 迈克尔戴尔展望医疗愿景:信息驱动创新
- JavaScript判断数组是否有重复值
- Bailian4118 开餐馆【DP】
- 进入linux jed文本编辑怎么退出,尝试将 Jed 作为你的 Linux 终端文本编辑器 | Linux 中国...
- open source Lrc歌词解析器发布
- 【T3】将“恢复记账前状态”按钮放置到工作台,一直显示。
- roboware studio教程_Roboware 常见操作和问题
- 铁道交通运营管理专业对计算机要求高吗,铁道交通运营管理就业前景怎么样
- BOM成本计算成最下级算到最上级
- 一些个人感觉很不错的特效
- windows虚机使用IIS服务搭建ftp
- 我是这样对待曾经背叛我的女人的!
- 咕咕漫画之弹窗破解去除
- 社会管理网格化 源码_全县首家镇域网格妇联——“和大王”社会治理网格化服务管理中心妇联正式成立!...
- 如何确定试管婴儿胚胎质量
- html5如何提交到邮箱,如何在html网页中提交表单直接发送到邮箱
- JavaScript 10进制转换为类似‘0x00d5’格式的16进制
- MY资源网址整合记录
- QMdiArea中多个小窗口如何自动调整大小以挤满整个窗口界面?(tile/cascade)
热门文章
- 微服务等于Spring Cloud?一文告诉你微服务到底是什么
- apache1.3 php编译,安装Apache1.3.29 - Linux+Apache+Mysql+PHP典型配置详解_Linux教程_Linux公社-Linux系统门户网站...
- python怎么变成exe_Python怎样打包成exe?
- 计算机windows10属性配置,电脑显示属性设置,教你win10系统电脑显示属性的设置教程...
- nginx绑定多个端口
- Nexus 3.31.1 maven 私服 仓库和IntelliJ IDEA 2021.2 实战篇 linux
- CAS项目部署和基础操作
- 前端_网页编程 Form表单与模板引擎(上)
- system.argumentnullexception值不能为null_MySQL NULL 值如何处理?
- android+模拟器+ram,Android模拟器RAM修改方法 - 尤其是3.0