暗室逢灯按时
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import jav
千家信息网最后更新 2025年01月25日暗室逢灯按时
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安全错误
数据库的锁怎样保障安全
app软件开发模板自我介绍
数据为什么存不到sql数据库中
网络安全法思维图讲解
数据库查询的属性
嵌入式软件开发教学视频
数据库连接电脑
常州水电缴费软件开发团队
金蝶服务器一定要用电信网络吗
网络安全黑科技
诚立网络技术有限公司地址
杨浦区专业软件开发哪家好
网络技术对物联网
ibm服务器内存
什么数据库管理系统得到广泛应用
软件开发对人才要求
苹果七连接服务器错误
小米软件开发方向笔试
西亚笔记软件开发
有哪些网络安全事件
数据库设计中的概念结构
linux转移文件到其它服务器
如何描述软件开发能力
数据库 索引
汽车制造行业网络安全
三维软件开发属于
网络安全弊大于利主要
dnf服务器卡2017
北区租房软件开发
恒生估值数据库
零基础学软件开发要学多久