java学生信息管理系统+GUI界面布局+mysql数据库

代码已经更新!,重新设计了UI界面,代码之间的逻辑更加清晰

新的代码不需要手动建立数据库和表,全部由程序自动执行

用户名和密码为你数据库的用户名和密码!

评论区的方法已经不需要了

重复一遍!!!!

代码已经更新!不需要在自己手动建立数据库和表了!!!

可以先看教学视频再决定是否下载!

有需要的可以自行下载:
下载链接:
https://download.csdn.net/download/qq_52889967/15138909

教学视频:
https://v.qq.com/x/page/i3258e3o1pg.html

C语言写的在这里:
点击查看

python写的在这里:
点击查看

java实现聊天室:
https://blog.csdn.net/qq_52889967/article/details/118553306

java学生成绩管理系统:
https://blog.csdn.net/qq_52889967/article/details/118581246

先上图:

用户名和密码为自己的数据库的用户名和密码!!!




数据库信息:

本人使用的是MySQL5.7版本的数据库
数据库端口号为:3306
数据库连接名是:root
数据库用户名是:root
数据库名称是:mydatabase
建立的表是:student

部分源码展示如下:


//  定义容器public static JFrame jframe_1 =new JFrame("学生信息管理系统");public static JFrame jframe_2=new JFrame("登录");
//  定义面板public static JPanel jpanel_1=new JPanel(new FlowLayout());//流式布局public static JPanel jpanel_2=new JPanel(null);//空布局
//  设置文本区用于显示信息public static JTextArea j_1=new JTextArea();
//  登录界面的文本框和密码框JTextField jtext=new JTextField(12);JPasswordField jpassword=new JPasswordField(12);
//  学生信息的总数量(性别由单选按钮确定,所以是5个)public static int number=5;public static void main(String[] args) {// TODO Auto-generated method stub
//      实例化对象System_UI UI=new System_UI();UI.init();}//  登录界面public void init() {//        窗口大小jframe_2.setSize(230,160);
//      流式布局jframe_2.setLayout(new FlowLayout());
//      窗口不可调整jframe_2.setResizable(false);
//      关闭窗口则退出程序jframe_2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//     标签JLabel jlabel_1=new JLabel("用户名:");JLabel jlabel_2=new JLabel("密  码:");
//      设置密码框显示为*jpassword.setEchoChar('*');
//      字体Font font=new Font("宋体",Font.BOLD,18);jlabel_1.setFont(font);jlabel_2.setFont(font);//定义按钮JButton jbutton_1=new JButton("登录");JButton jbutton_2=new JButton("清除");jbutton_1.setFont(font);jbutton_2.setFont(font);
//      加入容器jframe_2.add(jlabel_1);jframe_2.add(jtext);jframe_2.add(jlabel_2);jframe_2.add(jpassword);jframe_2.add(jbutton_1);jframe_2.add(jbutton_2);//        注册监听jbutton_1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stub
//              点击了登录按钮
//              将用户名和密码复制给MysqlOperation下的user和passwordMysqlOperation.user=jtext.getText();
//              jpassword.getPassword()获得的数据为char类型,需要转换为StringString password=new String(jpassword.getPassword());MysqlOperation.password=password;
//              判断用户名和密码是否正确
//              如果用户名或密码错误,则会在MysqlOperation中的getConnection()方法下出现异常if(MysqlOperation.getConnection()!=null) {JOptionPane.showMessageDialog(jbutton_1,"登录成功!\n欢迎使用学生信息管理系统!","提示",JOptionPane.INFORMATION_MESSAGE);
//                  隐藏登录界面System_UI.jframe_2.dispose();
//                  初始化System_UI.init_1();}}});
//       添加学生的数据库方法public static void addStudent(JButton jbutton_1,JRadioButton radioBtn01,JTextField jtextfield[]) {Connection con=null;Statement stat=null;String sql=null;try {//              建立数据库连接con=MysqlOperation.getConnection();stat=(Statement)con.createStatement();
//              性别为男if(radioBtn01.isSelected()) {sql="insert into student values('"+jtextfield[0].getText()+"','"+ ""+jtextfield[1].getText()+"','"+"男"+"','"+jtextfield[2].getText()+"','"+jtextfield[3].getText()+"','"+jtextfield[4].getText()+"')";}else {sql="insert into student values('"+jtextfield[0].getText()+"','"+jtextfield[1].getText()+"','"+"女"+"','"+jtextfield[2].getText()+"','"+jtextfield[3].getText()+"','"+jtextfield[4].getText()+"')";}
//              执行语句stat.executeUpdate(sql);
//              提示成功JOptionPane.showMessageDialog(jbutton_1,"添加学生信息成功!","提示",JOptionPane.INFORMATION_MESSAGE);} catch (SQLException e) {// TODO Auto-generated catch block
//              处理异常情况,如学号重复,不打印异常
//              e.printStackTrace();JOptionPane.showMessageDialog(jbutton_1,"学号可能重复!\n添加学生信息失败!","警告",JOptionPane.WARNING_MESSAGE);}finally {try {if(stat!=null)stat.close();if(con!=null)con.close();}catch(SQLException e) {e.printStackTrace();}}}

java学生信息管理系统(GUI+mysql数据库)相关推荐

  1. java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈 ...

  2. java计算机毕业设计学生信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计学生信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计学生信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...

  3. 基于JAVA学生信息管理系统录像演示2021计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA学生信息管理系统录像演示2021计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA学生信息管理系统录像演示2021计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈 ...

  4. java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运 ...

  5. JAVA 学生信息管理系统

    java 学生信息管理系统 主要使用的增删改查操作 首先,需要先建一个文件(点击左上角File,选择第一个New里的第一个Java Project) 然后再建一个Javabean包,在这个包里新建一个 ...

  6. JAVA学生信息管理系统IO流版

    JAVA学生信息管理系统IO流版 1. Student类 public class Student implements Serializable{//学号private int sid;//姓名pr ...

  7. JAVA学生信息管理系统课程设计简介以及开发源码介绍

    java学生信息管理系统简介 1.系统简介 主要实现功能:登录,注册,增加,删除,更改,查找,条件查找,查看在线账号,更改密码. 涉及到内容:java mysql8.0 Navicat 可视化工具 2 ...

  8. java考勤管理系统源码java学生考勤请假系统java学生考勤管理系统 java考勤系统java学生信息管理系统java学生管理系统

    java考勤管理系统源码java学生考勤请假系统java学生考勤管理系统 java考勤系统java学生信息管理系统java学生管理系统 public Swingtest002() {// 设置标题se ...

  9. Java 学生信息管理系统 (mysql版)

    引言:如果需要定制类似的图形界面版的Java 管理系统,比如控制台版的,Java web版的,ssm版,开发工具为idea和eclipse.myEclipse的,提供远程服务,需要源码,或者需要项目实 ...

最新文章

  1. 员工信息管理系统java6_职工信息管理系统java源代码【可修改】.doc
  2. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码
  3. Strategy策略模式
  4. NASA重金悬赏 太空尿片最佳解决方案
  5. 基于SOUI开发的应用展示
  6. BitMap位图与海量数据的理解与应用
  7. 数据挖掘的十种分析方法
  8. 优秀网页设计:带给你灵感的联系页面设计
  9. 终端传感了解吗?18个知识点为你扫盲
  10. 伟大的RAC和MVVM入门(二)
  11. 计算机网络-基础篇(一)
  12. 宝塔控制面板配置Nginx 安全证书
  13. visionpro图片转图片数组_图片怎么转换成PDF格式文件?图片转PDF软件要这样操作...
  14. 汽车故障诊断技术【1】
  15. MyBatis Plus 联合查询
  16. python列表元素提取_python提取list中的元素
  17. 张家界自助游(攻略)介绍!
  18. 深大uooc学术道德与学术规范教育第十章
  19. Socket:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
  20. 【设计模式】设计模式的七大原则

热门文章

  1. “我的电脑”地址栏不见的处理方法
  2. Spring 5 WebFlux入门教程
  3. 康奈尔大学计算机科学研究生,美国研究生留学 康奈尔大学计算机科学申请要求...
  4. 浅谈 IIC I2C 总线协议
  5. 自适应粒子群优化算法的MATLAB性能仿真
  6. FireFox必备插件(十七)-FireBug
  7. 视觉orb_slam中LM算法的分析
  8. 香港十大黄金交易公司2019最新排名
  9. 基于Spark的电影推荐系统(推荐系统~7)
  10. Nginx源码包安装详解