暗室逢灯按时
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import jav
千家信息网最后更新 2025年12月02日暗室逢灯按时
import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Vector;import javax.swing.*;import javax.swing.table.DefaultTableModel;//窗体的布局管理器:边界、网格、//表格 表格模型 集合类 连接数据库//实际存储数据的是表格模型public class W extends JFrame implements ActionListener { //参数属性 JButton an1; JLabel bq; JTextField wbk; JPanel mb;//面板组建:容器,放组件,默认的布局管理器是:流式布局 JTable bg; JScrollPane gd; Vector jilu,ziduan; Connection con;//连接数据库 PreparedStatement ps;//执行SQl语句 ResultSet rs;//用来存放结果集的 DefaultTableModel bgmx; public W(){ //北部 an1=new JButton("查询"); an1.addActionListener(this); bq=new JLabel("请输入用户名:"); wbk=new JTextField(10); mb=new JPanel(); mb.add(bq);mb.add(wbk);mb.add(an1); this.add(mb,BorderLayout.NORTH); //中部 ziduan=new Vector(); ziduan.add("学号");ziduan.add("姓名");ziduan.add("性别"); ziduan.add("年龄");ziduan.add("籍贯");ziduan.add("院系名称"); jilu=new Vector(); //连接数据库 try{ Class.forName("com.mysql.jdbc.Driver");//加载驱动 String url="jdbc:mysql://localhost:3306/student"; String user="root"; String password="000000"; con=DriverManager.getConnection(url, user, password); if(con!=null){ System.out.println("数据库连接成功"); } ps=con.prepareStatement("delete from c where xuehao='xs002'"); ps.executeUpdate(); ps=con.prepareStatement("select * from c"); rs=ps.executeQuery(); while(rs.next()){ Vector hang=new Vector(); hang.add(rs.getString(1)); hang.add(rs.getString(2)); hang.add(rs.getString(3)); hang.add(rs.getInt(4)); hang.add(rs.getString(5)); hang.add(rs.getString(6)); jilu.add(hang); } }catch(Exception e){}finally{ try{ if(rs!=null){rs.close();} if(ps!=null){ps.close();} if(con!=null){con.close();} }catch(Exception e){} } bgmx=new DefaultTableModel(jilu,ziduan); bg=new JTable(bgmx); gd=new JScrollPane(bg); this.add(gd); this.setTitle("这是一个窗体"); this.setSize(350,350); this.setVisible(true); this.setDefaultCloseOperation(EXIT_ON_CLOSE); } public static void main(String[] args){ new W(); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==an1){ JOptionPane.showConfirmDialog(this, "确定要关闭马?"); } }}
数据
数据库
布局
表格
模型
窗体
管理
成功
参数
名称
姓名
学号
实际
容器
属性
年龄
性别
用户
用户名
籍贯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公安信息网络安全8条纪律
联想服务器BMC默认信息
社交软件开发可行性
开淘宝网店用服务器
台式电脑架设服务器
虹口区常规软件开发服务要求
工程信息网络技术
网络技术开发优缺点
网络安全是指
华为云服务器业务
软件开发中的约束是什么
软件开发公司退款流程
苏州数据库工程师招聘
pubg显示无法连接到服务器
山西开源软件开发系统
长宁区工商软件开发值得推荐
学习软件开发需要学哪些知识
强化网络安全教育心得体会
武汉讯盈网络技术
数据库管理员50岁
网络安全大队大队长任免
绍瑜网络技术
网络安全在我心中演讲稿300字
绵阳网络安全教育
windows软件开发模式
在web服务器建立虚拟目录
大专智能软件开发薪资
二道区智能网络技术服务品质保障
计算机网络技术必考证书
森客网络技术有限公司