java swing jtable显示数据库记录

news2024/11/18 5:48:53

代码,

import java.awt.Container;
import java.awt.Color;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
 
public class lnxcmd {
	public static void main(String[] args) throws ClassNotFoundException, SQLException {

		JFrame frame=new JFrame("Linux命令查询");
		frame.setSize(800,600);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		Container contentPane=frame.getContentPane();

		Class.forName("org.sqlite.JDBC");
		String db = "F:\\JavaWorkSpace\\swing\\lnxcmd.db";
		Connection conn = DriverManager.getConnection("jdbc:sqlite:" + db);
		Statement state = conn.createStatement();
		ResultSet rs = state.executeQuery("select * from lnxcmd;");
		
		DefaultTableModel model = new DefaultTableModel();
		model.addColumn("命令");
		model.addColumn("功能");
		model.addColumn("参数");
		model.addColumn("示例");

		Object[] rowData = null;
		while (rs.next()) {
			rowData = new Object[4];
			rowData[0] = rs.getString("lnxcmd");
			rowData[1] = rs.getString("funcs");
			rowData[2] = rs.getString("params");
			rowData[3] = rs.getString("exams");
            model.addRow(rowData);
		}

		JTable table=new JTable(model);
		JScrollPane scroll = new JScrollPane(table);
		//scroll.getViewport().setBackground(Color.GREEN);
		contentPane.add(scroll);

		JButton b1=new JButton("查询");
		JButton b2=new JButton("修改");
		JButton b3=new JButton("删除");
		JButton b4=new JButton("清空");
		JButton b5=new JButton("添加");

		//contentPane.add(b1);
		//contentPane.add(b2);
		//contentPane.add(b3);
		//contentPane.add(b4);
		//contentPane.add(b5);

		frame.setVisible(true);
	    rs.close();
		conn.close();			
	}		
}

数据库只有一条记录;

sqlite-jdbc-x.x.x.jar 在同一目录下;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1864214.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu+Apache2 搭建Gerrit 环境

一、前言 时隔多年,好久没有更新CSDN 博客了,主要原因有如下两点: 1、平时工作繁忙,无暇更新。 2、工作内容涉及信息安全,一些工作经验积累不便更新到互联网上。 最近一直在折腾搭建Gerrit 环境,最开始是…

百威英博旗下知名啤酒品牌Jupiler,创意助力比利时国足角逐欧洲杯冠军!

怎么说呢?今天非常开心。 因为今天分享的这个品牌创意案例很特别,和夏天、足球有关,和梦想、啤酒有关,还和QR Tiger 、二维彩虹有关。而把这一切连接在一起的,是一个小小的二维码。 这个夏天,百威英博旗下…

怎么新建百度词条

新建百度词条是一个分步骤的过程,需要遵循一定的规则和流程。以下是百科参考网shaoshai整理详细的步骤: 点击输入图片描述(最多30字) 怎么新建百度词条 1. 注册百度账号 在创建百度词条之前,您需要先注册一个百度账号…

老板电器发布首个烹饪大模型“食神”,再次引领烹饪变革

爱因斯坦曾经说过:“我从不去想未来,因为它来得已经够快的了。”今天的人类社会,或许正处在一个连爱因斯坦都难以想象的巨变时代。一个没有任何高等数学或编程基础的普通人,只需一部手机或电脑,就可以享受苏格拉底的在…

2024年【山东省安全员B证】最新解析及山东省安全员B证操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 2024年【山东省安全员B证】最新解析及山东省安全员B证操作证考试,包含山东省安全员B证最新解析答案和解析及山东省安全员B证操作证考试练习。安全生产模拟考试一点通结合国家山东省安全员B证考试最新大纲及…

多项式回归(Linear Regression)原理详解及Python代码示例

多项式回归原理详解 多项式回归(Polynomial Regression)是线性回归(Linear Regression)的一种扩展形式。它通过在输入变量上添加高次项来拟合非线性关系。虽然多项式回归本质上还是线性模型,但它允许模型在输入特征的多…

FuTalk设计周刊-Vol.028

🔥AI漫谈 热点捕手 1、图像生成模型大比拼 如前文所说,这周 Adobe 发布了多款图像生成模型,同时前一段时间,DALLE 3 也正式上线,那么 Midjourney、DALLE 3 与 Adobe Firefly 三款 图像生成模型的水平孰优孰劣呢&…

wps linux node.js 加载项开发,和离线部署方案

环境准备 windwos 安装node.js 安装VSCode 安装wps linux 安装node.js 安装VSCode 安装wps 通过npm 安装wpsjs SDK 使用npm安装wpsjs npm install -g wpsjs 创建一个项目 wpsjs create WPS-Addin-PPT 创建项目会让你选择2个东西: 1:选择你的文…

易飞8.0工单用料异常分析表

系统自带工单用料分析表看着复杂,但如果用了工单变更单,且下单时候手动改了用量,异常是不会出来。 对此特写一查询报表,根据BOM表来核对,在ERP前台逻辑一对,确实异常出来了。 系统工单: 工单用…

2006年上半年软件设计师【上午题】试题及答案

文章目录 2006年上半年软件设计师上午题--试题2006年上半年软件设计师上午题--答案 2006年上半年软件设计师上午题–试题 2006年上半年软件设计师上午题–答案

学好 prompt 让大模型变身撩富婆专家,带你走上人生巅峰

前文 使用大模型的最重要的一步就是编写好的提示词 prompt ,但是 prompt 既容易被低估也容易被高估。被低估是因为设计良好的提示词可以显著提升效果。被高估是因为即使是基于提示的应用也需要大量的工程工作才能使其发挥作用。下面我会介绍在编写 prompt 的时候&a…

PFA 反应罐盖特氟龙 润滑绝缘行业加工 匠心工艺

PFA反应罐别名也叫反应瓶,储样罐,清洗罐等。可作为样品前处理实验中消解样品和中低压溶样的反应容器,广泛应用于半导体分析、新材料、新能源、同位素分析等。 PFA反应罐规格参考:250ml、300ml、350ml、500ml、1L等。 产品特点&am…

批归一化(Batch Normalization)和层归一化(Layer Normalization)的作用

在深度学习领域,归一化技术被广泛用于加速神经网络的训练速度并提高其稳定性。本文将介绍两种常见的归一化方法:批归一化(Batch Normalization, BN)和层归一化(Layer Normalization, LN),并通过…

如何实现灌区闸门控制自动化?宏电“灌区哨兵”为灌区闸门控制添“智慧”动能

闸门控制站是节水灌溉工程中的重要组成部分。随着科技的不断进步和农田水利现代化的发展,传统的闸门控制和管理手段已经不能满足现代农业的发展要求。以宏电“灌区哨兵”为核心的闸门自动化控制系统,能有效解决灌区闸门距离远、数量多、不易操作、不好监…

【MySQL连接器(Python)指南】06-连接器连接参数

文章目录 前言连接器连接参数总结前言 MySQL连接器(Python),用于让Python程序能够访问MySQL数据库。要想让Python应用程序正确高效地使用MySQL数据,就需要深入了解MySQL连接器的特性和使用方法。 上篇文章👉《【MySQL连接器(Python)指南】05-通过连接器操作MySQL数据库》 …

无芯封装基板适用于先进封装技术 我国行业发展面临一定挑战

无芯封装基板适用于先进封装技术 我国行业发展面临一定挑战 无芯封装基板指去除作为核心支撑层的芯板,仅由积层板构成的封装基板。与传统带有芯层的封装基板相比,无芯封装基板具有轻量化、密度高、信号传输质量高、散热性能好、布线灵活性好等优势&#…

探索 LLMs 在数据标注中的应用潜力:观察、思考与前景展望

本文旨在提供一份简单易懂的技术总结,介绍有关使用 LLMs 对数据进行标注的研究。我们将探讨当前关于使用 LLMs 标注文本数据的观点,以及在实践中使用该技术方案时需要注意的事项。 文章总览: 为什么使用 LLMs 进行数据标注?当前…

牛客链表刷题(四)

目录 一、链表的奇偶重排 代码: 二、删除有序链表中重复的元素-I 代码: 三、删除有序链表中重复的元素-II 代码: 一、链表的奇偶重排 代码: import java.util.*;/** public class ListNode {* int val;* ListNode next nu…

照片变漫画怎么弄?这5个照片变漫画方法超简单

在艺术和社交融合的现在,将照片转换为漫画风格已经成为一种流行趋势。 无论是为了创造个性化的头像,还是制作有趣的社交媒体帖子,拥有一款能够将照片转换为漫画的软件将极大地丰富你的创意表达。 下面,本文将介绍几款能够实现这…

论文生成新纪元:探索顶尖AI写作工具的高效秘诀

在学术探索的征途中,AI论文工具本应是助力前行的风帆,而非让人陷入困境的漩涡。我完全理解大家在面对论文压力的同时,遭遇不靠谱AI工具的沮丧与无奈。毕竟,时间可以被浪费,但金钱和信任却不可轻弃。 作为一名资深的AI…