基于java+swing+mysql学生信息管理系统V2.0

一、系统介绍

项目类型:Java SE项目(awt+swing)

项目名称:基于Java学生信息管理系统

主要技术:java、awt、swing等技术

运行工具:eclipse/MyEclipse都可以,eclipse最兼容

数 据 库: Mysql5.5/5.7/8.0版本

适用场景:课程设计参考学习、毕业设计参考学习

项目简介:本系统主要主要实现了用户登陆、学生信息查询、添加、修改、删除。

二、功能展示

1.项目骨架

在这里插入图片描述

2.数据库表

在这里插入图片描述

3.项目内容

在这里插入图片描述

4.登陆

在这里插入图片描述

5.学生信息查询

在这里插入图片描述

6、学生信息添加

在这里插入图片描述

7、学生信息修改

在这里插入图片描述

8、学生信息删除

在这里插入图片描述

四、其它

1.其他系统实现

Java+Swing实现学生选课管理系统
Java+Swing实现学校教务管理系统
Java+Swing+sqlserver学生成绩管理系统
Java+Swing用户信息管理系统
Java+Swing实现的五子棋游戏
基于JavaSwing 银行管理系统
Java+Swing+mysql仿QQ聊天工具
Java+Swing 聊天室
Java+Swing+dat文件存储实现学生选课管理系统
Java+Swing可视化图像处理软件
Java+Swing学生信息管理系统
Java+Swing图书管理系统
Java+Swing图书管理系统2.0
基于java+swing+mysql图书管理系统3.0
大作业-基于java+swing+mysql北方传统民居信息管理系统

五.获取源码

点击下载
基于java+swing+mysql学生信息管理系统V2.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当然可以!下面是一个简单的示例代码,实现了一个基于Java+Swing+MySQL的北方传统民居信息管理系统: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public class TraditionalHouseInfoManagementSystem extends JFrame { private JTextField tfHouseName; private JTextField tfLocation; private JButton btnAddHouse; private JTextArea taHouseList; private Connection conn; public TraditionalHouseInfoManagementSystem() { setTitle("北方传统民居信息管理系统"); setSize(500, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建数据库连接 try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/house_info", "root", "password"); } catch (SQLException e) { e.printStackTrace(); } // 创建界面元素 tfHouseName = new JTextField(); tfLocation = new JTextField(); btnAddHouse = new JButton("添加民居"); taHouseList = new JTextArea(); // 设置布局 setLayout(new BorderLayout()); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(3, 2)); panel.add(new JLabel("民居名称:")); panel.add(tfHouseName); panel.add(new JLabel("所在地:")); panel.add(tfLocation); panel.add(btnAddHouse); add(panel, BorderLayout.NORTH); add(new JScrollPane(taHouseList), BorderLayout.CENTER); // 添加按钮点击事件 btnAddHouse.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String houseName = tfHouseName.getText(); String location = tfLocation.getText(); if (houseName.isEmpty() || location.isEmpty()) { JOptionPane.showMessageDialog(null, "请填写民居名称和所在地"); return; } try { // 将民居信息插入数据库 PreparedStatement stmt = conn.prepareStatement("INSERT INTO houses (name, location) VALUES (?, ?)"); stmt.setString(1, houseName); stmt.setString(2, location); stmt.executeUpdate(); // 更新民居列表 updateHouseList(); } catch (SQLException ex) { ex.printStackTrace(); } } }); // 初始化民居列表 updateHouseList(); } private void updateHouseList() { try { Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM houses"); StringBuilder sb = new StringBuilder(); while (rs.next()) { sb.append(rs.getString("name")).append(", ").append(rs.getString("location")).append("\n"); } taHouseList.setText(sb.toString()); } catch (SQLException e) { e.printStackTrace(); } } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { TraditionalHouseInfoManagementSystem system = new TraditionalHouseInfoManagementSystem(); system.setVisible(true); } }); } } ``` 这个示例代码创建了一个窗口界面,可以输入北方传统民居的名称和所在地,并将其存储到MySQL数据库中。同时,在界面上展示了已添加的民居列表。 请确保你已经安装了Java开发环境,并且在MySQL中创建了名为"house_info"的数据库,并且有一个名为"houses"的表,表结构包含"name"和"location"两个字段。 请注意,这只是一个简单的示例,实际的系统可能需要更多功能和完善的错误处理。希望对你有帮助!如有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五星资源

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值